다음 SQL문의 실행 결과를 가장 올바르게 설명한 것은?DROP Tab… | [정보처리기능사 필기] 09년 4회차 기출문제 상세 페이지
1[정보처리기능사 필기] 09년 4회차
다음 SQL문의 실행 결과를 가장 올바르게 설명한 것은?
DROP Table 인사 Cascade;
1
인사 테이블과 인사 테이블을 참조하는 모든 테이블을 삭제함
2
인사 테이블을 삭제할지 여부를 사용자에게 다시 질의함
3
인사 테이블을 삭제함
4
인사 테이블이 참조 중이면 삭제하지 않음
해설
CASCADE 옵션이 붙은 DROP TABLE 문은 인사 테이블뿐 아니라 그 테이블을 참조(외래키 등으로 참조)하는 다른 테이블까지 함께 삭제한다.
따라서 이 SQL문은 인사 테이블과 이를 참조하는 모든 테이블을 삭제하는 결과를 낳는다.
- ② 재질의 여부 확인: CASCADE는 자동 실행 옵션으로 별도 확인 질의를 하지 않는다.
- ③ 인사 테이블만 삭제: 참조 관계가 없거나 RESTRICT 옵션일 때의 동작에 해당한다.
- ④ 참조 중이면 삭제하지 않음: 이는 CASCADE가 아닌 RESTRICT 옵션의 동작이다.
오류나 개정된 내용이 보이면 알려주세요