에러메시지 : ORA-02264: name already used by an existing constraint
원인 : 제약조건명이 동일한 것이 사용되어짐
해결 : 제약조건명 확인후 변경하기
CREATE TABLE tbl_column_level(
empno NUMBER(4) NOT NULL CONSTRAINTS pk_tblcolumnlevel_empno PRIMARY KEY
, ename VARCHAR2(20) NOT NULL
, deptno NUMBER(2) NOT NULL CONSTRAINTS fk_tblcolumnlevel_deptno REFERENCES dept(deptno)
, kor NUMBER(3) CONSTRAINTS ck_tblcolumnlevel_kor CHECK (kor BETWEEN 0 AND 100)
, email VARCHAR(50) CONSTRAINTS uk_tblcolumnlevel_email UNIQUE -- 유일성(UK)
, city VARCHAR(20) CONSTRAINTS ck_tblcolumnlevel_city CHECK (city IN ('서울', '부산', '대구', '대전') )
);
CREATE TABLE tbl_table_level(
empno NUMBER(4) NOT NULL
, ename VARCHAR2(20) NOT NULL
, deptno NUMBER(2) NOT NULL
, kor NUMBER(3)
, email VARCHAR(50)
, city VARCHAR(20)
, CONSTRAINTS pk_tbltablelevel_empno PRIMARY KEY(empno)
, CONSTRAINTS fk_tbltablelevel_deptno FOREIGN KEY(deptno) REFERENCES dept(deptno)
, CONSTRAINTS uk_tbltablelevel_email UNIQUE(email)
, CONSTRAINTS ck_tbltablelevel_kor CHECK (kor BETWEEN 0 AND 100)
, CONSTRAINTS ck_tbltablelevel_city CHECK (city IN ('서울', '부산', '대구', '대전') )
);