2017-09-26 102 views
-2
CREATE TABLE XX_EMP_COL_CONST 
(
    EMP_ID NUMBER CONSTRAINT XX_EMP_COL_CONST_PK PRIMARY KEY, 
    ENAME VARCHAR2(100) CONSTRAINT XX_EMP_COL_CONST_UK1 UNIQUE, 
    SALARY NUMBER NOT NULL, 
    GENDER CHAR (1) CONSTRAINT XX_EMP_COL_CONST_CHQ CHECK (GENDER IN ('M','F')), 
    DEPT_ID NUMBER CONSTRAINT XX_EMP_COL_CONST_FK1 REFERENCE departments(department_id) 
); 

回答

2

你可以試試(你做只是一個簡單的錯誤:REFERENCE後S):

CREATE TABLE XX_EMP_COL_CONST (
    EMP_ID NUMBER CONSTRAINT XX_EMP_COL_CONST_PK PRIMARY KEY 
    ,ENAME VARCHAR2(100) CONSTRAINT XX_EMP_COL_CONST_UK1 UNIQUE 
    ,SALARY NUMBER NOT NULL 
    ,GENDER CHAR(1) CONSTRAINT XX_EMP_COL_CONST_CHQ CHECK (GENDER IN ('M', 'F')) 
    ,DEPT_ID NUMBER CONSTRAINT XX_EMP_COL_CONST_FK1 REFERENCES departments(department_id) 
    ); 

你可以看到它在http://sqlfiddle.com/#!4/4e896f/1