다음 SQL 명령문의 의미로 가장 적절한 것은?DROP TABLE 성적… | [정보처리기능사 필기] 08년 4회차 기출문제 상세 페이지
1[정보처리기능사 필기] 08년 4회차
다음 SQL 명령문의 의미로 가장 적절한 것은?
DROP TABLE 성적 CASCADE;
1
성적 테이블과 이 테이블을 참조하는 다른 테이블도 함께 제거하시오.
2
성적 테이블이 다른 테이블에 의해 참조 중이면 제거하지 마시오.
3
성적 테이블의 인덱스만 제거하시오.
4
성적 테이블만 제거 하시오.
해설
DROP TABLE 성적 CASCADE; 는 성적 테이블과 이 테이블을 참조하는 다른 테이블(또는 제약)도 함께 제거하라는 의미이다.
CASCADE 옵션은 삭제 대상 테이블을 참조하는 종속 객체까지 연쇄적으로 제거하도록 지시하며, 이와 반대로 참조하는 객체가 있으면 삭제를 거부하는 옵션은 RESTRICT이다.
- ② 참조 중이면 제거하지 마시오: 이는 RESTRICT 옵션의 동작이다.
- ③ 인덱스만 제거하시오: CASCADE는 인덱스만이 아니라 참조 관계에 있는 종속 객체 전체에 영향을 준다.
- ④ 성적 테이블만 제거 하시오: 참조하는 객체를 함께 제거하지 않는 것은 CASCADE의 동작과 다르다.
오류나 개정된 내용이 보이면 알려주세요