문제
SQLCREATE TABLE AS SELECT(CTAS) 문에 대한 설명으로 가장 적절하지 않은 것은?
① 기존 테이블의 데이터와 구조를 복사하여 새 테이블을 생성한다 ② 원본 테이블의 NOT NULL 제약조건은 새 테이블에 복사된다 ③ 원본 테이블의 CHECK 제약조건도 새 테이블에 복사된다 ④ 원본 테이블의 인덱스는 새 테이블에 복사되지 않는다
정답
3번
해설
CTAS는 테이블 구조와 데이터, NOT NULL 제약조건만 복사합니다. CHECK 제약조건, PRIMARY KEY, FOREIGN KEY, 인덱스, 트리거 등은 복사되지 않습니다. 따라서 ③번이 잘못된 설명입니다.