SQLD CBT 기출문제 예상문제 809번
다음 문제를 풀어보세요.
다음 중 아래의 테이블 생성 SQL 문장 중 문법적 오류 또는 무결성 제약조건 정의 오류가 발생하는 것을 고르시오.
[SQL 문장]
-- 1번 테이블 생성
CREATE TABLE DEPT (
DEPTNO NUMBER(2) PRIMARY KEY,
DNAME VARCHAR2(14)
);
-- 2번 테이블 생성
CREATE TABLE EMP (
EMPNO NUMBER(4) PRIMARY KEY,
ENAME VARCHAR2(10),
DEPTNO NUMBER(2),
CONSTRAINT FK_DEPTNO FOREIGN KEY (DEPTNO) REFERENCES DEPT(DEPTNO)
);
-- 3번 테이블 생성
CREATE TABLE ACCOUNT (
ACC_NO VARCHAR2(20),
ACC_NAME VARCHAR2(50),
PRIMARY KEY (ACC_NO, ACC_NAME)
);
-- 4번 테이블 생성
CREATE TABLE TRANSACTION (
TX_ID NUMBER PRIMARY KEY,
ACC_NO VARCHAR2(20) DEFAULT NULL PRIMARY KEY,
TX_AMOUNT NUMBER
);