다음 SQL 명령문의 의미로 가장 적절한 것은?DROP TABLE 학과… | [정보처리기능사 필기] 11년 2회차 기출문제 상세 페이지
1[정보처리기능사 필기] 11년 2회차
다음 SQL 명령문의 의미로 가장 적절한 것은?
DROP TABLE 학과 CASCADE;
1
학과 테이블이 다른 테이블에 참조 중이면 제거하지 마시오.
2
학과 테이블과 이 테이블을 참조하는 다른 테이블도 함께 제거하시오
3
학과 필드를 제거하시오
4
학과 테이블을 제거하시오
해설
DROP TABLE 문에 CASCADE 옵션을 지정하면 해당 테이블을 삭제하면서 그 테이블을 참조하는 다른 테이블(제약조건 등)까지 함께 제거한다.
반대로 RESTRICT 옵션을 지정하면 다른 테이블에서 참조 중인 경우 삭제가 거부된다.
따라서 "DROP TABLE 학과 CASCADE;"의 의미로 가장 적절한 것은 ② 학과 테이블과 이 테이블을 참조하는 다른 테이블도 함께 제거하시오이다.
오류나 개정된 내용이 보이면 알려주세요