문제
참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은?
① CLUSTER ② CASCADE ③ SET-NULL ④ RESTRICTED
정답
2번
해설
정답: 2. CASCADE는 부모 행 삭제 시 참조하는 자식 행도 함께 삭제하는 옵션이다.
오답 풀이
- 1번: CLUSTER는 삭제 연쇄 옵션이 아니다.
- 2번: 부모 삭제 시 자식도 함께 삭제하는 것은 CASCADE이므로 정답이다.
- 3번: SET-NULL은 자식의 외래키 값을 NULL로 바꾼다.
- 4번: RESTRICTED는 참조 중이면 삭제를 막는 옵션이다.
보충 개념 참조 무결성 옵션: CASCADE, SET NULL, SET DEFAULT, RESTRICT, NO ACTION.