emp_id = 2인 부장을 지우려 할 때, 이를 참조하던 과장의 manager_id = 2를 DB가 어떻게 처리할지에 따라 결과가 갈린다.
과장이 아직 manager_id = 2를 가리키므로 부모 삭제가 막힌다.
검사가 나중에 일어나더라도 참조가 남아 있으면 삭제는 실패한다.
상위 관리자가 삭제될 때 그를 참조하던 행까지 연쇄적으로 정리한다.
과장 행은 유지되지만 manager_id는 비워진다.
지원되는 DBMS에서만 사용할 수 있으며, 기본 관리자 값이 있어야 의미가 있다.
ON UPDATE도 같은 원리: 부모 키가 2 → 20으로 바뀌면 자식의 manager_id도 거부 / 같이 변경 / NULL / DEFAULT 중 하나로 처리된다.