삭제를 막는 선택
무결성 우선참조 중이면 즉시 거부
자식 행이 남아 있으면 부모 삭제나 키 변경을 허용하지 않습니다.
최종 검사에서 위반이면 거부
결과는 RESTRICT와 비슷하지만, DBMS와 제약 설정에 따라 검사 시점이 다를 수 있습니다.
외래키의 기본 목적은 부모 없는 자식 행을 막는 것입니다. ON DELETE와 ON UPDATE는 부모 삭제나 키 변경이 일어났을 때 그 관계를 어떻게 유지할지 정합니다.
DBMS별 기본 동작을 확인하고, 운영 설계는 삭제 거부부터 검토합니다.
한 번의 삭제가 여러 테이블로 번지므로 데이터 보존 정책과 함께 검토합니다.
부모 키를 자주 바꾸는 설계는 드뭅니다. 키 변경 자체가 필요한지 먼저 확인합니다.