Oracle ON DELETE (FK)

TABLE 생성 시 Foreign Key에 대해 다음 3 제약조건을 부여할 수 있다.

 

  1. ON DELETE CASCADE : 부모 테이블의 이 삭제되면 관련된 자식 테이블의 이 모두 삭제됨
  2. ON DELETE SET NULL :  부모 가 삭제될 시 자식 테이블의 외래는 NULL로 변경됨
  3. ON DELETE NO ACTION : 부모가 자식이 있을 시 삭제되지 않음

 

*유의사항: CASCADE CONSTRAINTS는 테이블 자체가 삭제되는 것이므로 헷갈리지 않도록

 

출처: http://www.dba-oracle.com/bk_on_delete_restrict_on_delete_no_action_tips.htm

 

 

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중