ORA-02253 ORA-02253:此处不允许约束规范

时间:2017-09-26 12:44:27

标签: oracle

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)
);

1 个答案:

答案 0 :(得分:2)

你可以尝试(你只做了一个简单的错误:参考后的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

上看到它