정보처리기사(구) 기출문제·모의고사·오답노트·자동채점

2015년03월08日 1번

[데이터 베이스]
다음 SQL문의 실행결과를 가장 올바르게 설명한 것은?

  • ① 인사 테이블을 제거한다.
  • ② 인사 테이블을 참조하는 테이블과 인사테이블을 제거한다.
  • ③ 인사 테이블이 참조중이면 제거하지 않는다.
  • ④ 인사 테이블을 제거할 지의 여부를 사용자에게 다시 질의한다.
(정답률: 80%)

문제 해설

정답은 "인사 테이블을 참조하는 테이블과 인사테이블을 제거한다." 이다.

이유는 FOREIGN KEY 제약 조건이 설정된 테이블이 있을 경우, 해당 테이블을 참조하는 다른 테이블이 있을 수 있다. 이 경우, 인사 테이블을 제거하기 위해서는 먼저 인사 테이블을 참조하는 다른 테이블들의 FOREIGN KEY 제약 조건을 삭제해야 한다. 따라서 인사 테이블을 참조하는 테이블과 함께 인사 테이블도 제거된다.
이전 문제
다음 문제

연도별

진행 상황

0 오답
0 정답