SQLD · 모의고사 12회 · 12번

Q.12모의고사 12회2과목 · SQL 기본 및 활용
다음 테이블 구조에서 DROP TABLE COURSE CASCADE CONSTRAINTS를 실행한 후 ENROLLMENT의 제약 조건에 대한 설명으로 옳은 것은?
보기
COURSE 테이블 (부모, PK = COURSE_ID)
COURSE_ID
101
205
ENROLLMENT 테이블 (자식, PK = (STUDENT_ID, COURSE_ID), FK: COURSE_ID → COURSE.COURSE_ID)
STUDENT_IDCOURSE_ID
7001101
7001205
DROP TABLE COURSE CASCADE CONSTRAINTS;
  • 1ENROLLMENT 테이블 자체가 삭제되어 모든 제약 조건이 사라진다.
  • 2COURSE_ID를 공유하는 기본키와 외래키 제약이 함께 삭제된다.
  • 3COURSE의 데이터만 삭제되므로 기본키와 외래키 제약이 모두 유지된다.
  • 4복합 기본키는 유지되고 COURSE를 참조하는 외래키 제약만 삭제된다.

정답: 4번 · 복합 기본키는 유지되고 COURSE를 참조하는 외래키 제약만 삭제된다.

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기