반응형
MySQL, MariaDB - CASCADE, RESTRICT
변경 제약 : ON UPDATE [RESTRICT | CASCADE | NO ACTION | SET NULL]
삭제 제약 : ON DELETE [RESTRICT | CASCADE | NO ACTION | SET NULL]
CASCADE : A개체를 변경/삭제할때, A개체를 참조하고 있는 모든 개체들이 변경/삭제된다.
RESTRICT : A개체를 변경/삭제할때, A개체를 참조하고 있는 개체가 존재하면 A개체에 대한 명령(변경/삭제)이 취소된다.
SET NULL : A개체를 변경/삭제할때, A개체를 참조하고 있는 모든 개체들의 값은 NULL로 셋팅된다.
SQL문
drop table 테이블명 [cascade | restrict]
drop table board cascade;
drop table board restrict;
반응형
'DataBase > MySQL, MariaDB' 카테고리의 다른 글
[MariaDB, MariaDB] 테이블 생성 시 필수 컬럼 (1) | 2021.10.01 |
---|---|
[MySQL, MariaDB] 뷰(View) 생성 (0) | 2021.07.09 |
[MySQL, MariaDB] 그룹 함수, GROUP BY, HAVING (0) | 2021.05.21 |
[MySQL, MariaDB] 이너 조인(Inner Join) 실습 (0) | 2021.05.18 |
[MySQL, MariaDB] 컬럼 이름 변경 / 제약 조건 / 추가 / 수정 / 삭제 / 순서 변경 (0) | 2021.05.18 |