oracle을 공부하는 초보입니다.
테이블을 생성할때 check constraint를 아래와 같이 사용하였습니다.
********************************************************************
CREATE TABLE TITLE
(TITLE_ID NUMBER(10) NOT NULL,
TITLE VARCHAR2(60) NOT NULL,
DESCRIPTION VARCHAR2(400) NOT NULL,
RATING VARCHAR2(4),
CATEGORY VARCHAR2(20),
RELEASE_DATE DATE,
CONSTRAINT TITLE_TITLE_ID_PK PRIMARY KEY (TITLE_ID),
CONSTRAINT TITLE_TITLE_ID_UK UNIQUE (TITLE_ID),
COMSTRAINT TITLE_CATEGORY_CK CHECK (CATEGORY IN(('G'),('PG'),('R'),('NC17'),('NR'))),
CONSTRAINT TITLE_RELEASE_DATE_CK CHECK(RELEASE_DATE IN(('DRAMA'),('COMEDY'),('ACTION'),('CHILD'),('SCIFI'),('DOCUMENTARY'))));
********************************************************************
그리고,실행을 시키니
ERROR at line 10:
ORA-02438: Column check constraint cannot reference other columns
위와 같은 에러메세지가 나왔습니다.
어떻게 고쳐야 할까요.
부탁드립니다.
|