← 회차 전체 문제편집복원내용 검수 완료2022년 정보처리기사 3회 필기 · 데이터베이스 구축 · 47번
다음 SQL을 실행한 결과로 옳은 것은?
ALTER TABLE STUDENT
DROP COLUMN grade CASCADE;
- 1
ENROLLMENT 테이블에서 grade 열을 삭제하고 STUDENT의 종속 객체도 삭제한다.
오답 이유대상 테이블은 STUDENT이며 ENROLLMENT는 명령에 지정되지 않았다. - 2
STUDENT 테이블 전체와 이를 참조하는 객체를 삭제한다.
오답 이유DROP COLUMN은 열을 제거하며 테이블 전체를 삭제하는 DROP TABLE과 다르다. - 3
STUDENT 테이블의 grade 열과 그 열에 의존하는 객체를 함께 삭제한다.
정답 근거대상 열과 종속 객체를 함께 제거한다는 CASCADE 의미를 정확히 설명했다. - 4
grade 열을 참조하는 객체가 하나라도 있으면 항상 명령을 취소한다.
오답 이유종속 객체가 있을 때 제거를 거부하는 동작은 RESTRICT에 해당한다.
정답·상세해설정답 3번
`ALTER TABLE STUDENT DROP COLUMN grade CASCADE`는 STUDENT 테이블에서 grade 열을 제거하고 그 열에 의존하는 제약이나 뷰 등의 객체도 함께 제거하도록 지시한다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-22