다음 PARENT, CHILD 테이블에 대해 DDL/DML을 수행한 결과를 설명한 것으로 옳은 것은?
보기
PARENT 테이블 (DELETE 수행 전)
| ID |
|---|
| 1 |
CHILD 테이블 (DELETE 수행 전, FK ON DELETE CASCADE)
| ID | PAR_ID |
|---|---|
| 10 | 1 |
CREATE TABLE PARENT (ID NUMBER PRIMARY KEY); CREATE TABLE CHILD ( ID NUMBER PRIMARY KEY, PAR_ID NUMBER REFERENCES PARENT(ID) ON DELETE CASCADE ); INSERT INTO PARENT VALUES (1); INSERT INTO CHILD VALUES (10, 1); DELETE FROM PARENT WHERE ID = 1;
- 1외래키 참조 무결성 오류가 발생하여 삭제가 실패한다.
- 2PARENT의 행만 삭제되고 CHILD의 행은 그대로 유지된다.
- 3ON DELETE CASCADE 옵션에 따라 PARENT와 CHILD의 행이 모두 삭제된다.
- 4CHILD의 행만 삭제되고 PARENT의 행은 그대로 유지된다.
꿈라CBT