본문 바로가기
13 _ 정보처리기사 [필기]

54. 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은?

by 오에이공부방 2025. 9. 26.
반응형

54. 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은?
(정보처리기사 필기 - 2020년 06월 06일 기출 - 3과목 데이터베이스 구축)

① CLUSTER
② CASCADE
③ SET-NULL
④ RESTRICTED

 

 

정답은 ② CASCADE입니다.

 

🔍 설명
**참조 무결성(Referential Integrity)**을 유지하기 위해, 부모 테이블의 레코드가 삭제될 때 자식 테이블의 관련 레코드도 자동으로 삭제되도록 설정하는 옵션이 바로 CASCADE입니다.

 

📘 예시:

FOREIGN KEY (부모키)
REFERENCES 부모테이블(기본키)
ON DELETE CASCADE

 

→ 부모 테이블의 해당 키가 삭제되면, 자식 테이블의 관련 레코드도 함께 삭제됩니다.

📌 보기 해설:

  • ① CLUSTER: 테이블 저장 방식과 관련된 옵션 (무관)
  • ② CASCADE ✅: 부모 삭제 시 자식도 자동 삭제
  • ③ SET-NULL: 부모 삭제 시 자식의 외래키 값을 NULL로 설정
  • ④ RESTRICTED: 부모 삭제를 제한 (자식이 존재하면 삭제 불가)