반응형

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;
반응형

+ Recent posts