EMP 테이블은 EMP_NO 컬럼에 기본키, DEPT_NO 컬럼에 DEPT 테이블을 참조하는 외래키, EMP_NAME VARCHAR2(20) 컬럼에 NOT NULL 제약조건이 정의되어 있다. 아래 SQL을 실행하여 생성된 EMP_BAK 테이블에 대한 설명으로 가장 적절한 것은?
CREATE TABLE EMP_BAK AS SELECT * FROM EMP;
CREATE TABLE EMP_BAK AS SELECT * FROM EMP;
- 1외래키 제약조건이 전달되므로 DEPT 테이블에 존재하지 않는 DEPT_NO 값을 삽입하면 오류가 발생한다.
- 2EMP_BAK의 EMP_NAME 컬럼에 NULL 값을 삽입하려고 하면 제약조건 위반 오류가 발생한다.
- 3기본키 제약조건이 전달되므로 EMP_BAK에 중복된 EMP_NO 값을 삽입하면 오류가 발생한다.
- 4EMP_NAME 컬럼의 데이터 타입이 전달되지 않으므로 ALTER TABLE 문으로 VARCHAR2(20)을 다시 지정해야 한다.
꿈라CBT