TABLE 생성 시 Foreign Key에 대해 다음 3 제약조건을 부여할 수 있다.
- ON DELETE CASCADE : 부모 테이블의 행이 삭제되면 관련된 자식 테이블의 행이 모두 삭제됨
- ON DELETE SET NULL : 부모 키가 삭제될 시 자식 테이블의 외래키는 NULL로 변경됨
- ON DELETE NO ACTION : 부모가 자식이 있을 시 삭제되지 않음
*유의사항: CASCADE CONSTRAINTS는 테이블 자체가 삭제되는 것이므로 헷갈리지 않도록
출처: http://www.dba-oracle.com/bk_on_delete_restrict_on_delete_no_action_tips.htm