문제
테이블을 생성·수정할 때, 참조되는 데이터가 갱신되거나 삭제되면 관련된 모든 튜플도 함께 처리되도록 하는 옵션은?
① RESTRICT ② NO ACTION ③ CASCADE ④ SET NULL
정답
3번
해설
정답: 3. CASCADE는 참조 대상 데이터의 변경이나 삭제가 참조하는 데이터에도 연쇄적으로 반영되도록 한다.
오답 풀이
- 1번: RESTRICT는 참조 중인 데이터의 삭제·변경을 제한한다.
- 2번: NO ACTION은 즉시 어떤 조치를 취하지 않는 옵션이다.
- 3번: CASCADE는 연쇄 변경·삭제를 수행한다.
- 4번: SET NULL은 외래키 값을 NULL로 설정한다.
보충 개념 참조 무결성 옵션은 부모 데이터의 변경 시 자식 데이터를 어떻게 처리할지를 결정한다.