다음 테이블 구조에서
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_ID | COURSE_ID |
|---|---|
| 7001 | 101 |
| 7001 | 205 |
DROP TABLE COURSE CASCADE CONSTRAINTS;
- 1ENROLLMENT 테이블 자체가 삭제되어 모든 제약 조건이 사라진다.
- 2COURSE_ID를 공유하는 기본키와 외래키 제약이 함께 삭제된다.
- 3COURSE의 데이터만 삭제되므로 기본키와 외래키 제약이 모두 유지된다.
- 4복합 기본키는 유지되고 COURSE를 참조하는 외래키 제약만 삭제된다.
꿈라CBT