oracle的约束条件是对数据正确性的保证,
可以查看dba_contraints看对象的约束

解决方案 »

  1.   

    CREATE TABLE employees_demo
        ( employee_id    NUMBER(6)
        , first_name     VARCHAR2(20)
        , last_name      VARCHAR2(25) 
             CONSTRAINT emp_last_name_nn NOT NULL
        , email          VARCHAR2(25) 
             CONSTRAINT emp_email_nn     NOT NULL
        , phone_number   VARCHAR2(20)
        , hire_date      DATE  DEFAULT SYSDATE 
             CONSTRAINT emp_hire_date_nn  NOT NULL
        , job_id         VARCHAR2(10)
           CONSTRAINT     emp_job_nn  NOT NULL
        , salary         NUMBER(8,2)
           CONSTRAINT     emp_salary_nn  NOT NULL
        , commission_pct NUMBER(2,2)
        , manager_id     NUMBER(6)
        , department_id  NUMBER(4)
        , dn             VARCHAR2(300)
        , CONSTRAINT     emp_salary_min
                         CHECK (salary > 0) 
        , CONSTRAINT     emp_email_uk
                         UNIQUE (email)
        ) ;