当约束条件比较简单时
sql>altertableempaddconstraintsch_salcheck(sal>0); Tablealtered
当约束条件特别复杂时
sql>altertableempaddconstraintsch_hiredatecheck(hiredate>=sysdate); ORA-02436:日期或系统变量在CHECK约束条件中指定错误
可以使用加了WITH CHECK OPTION关键字的VIEW来达到目的
sql>INERTINTO 2(SELECTempno,ename,hiredate 3FROMemp 4WHEREhiredate<=SYSDATEWITHCHECKOPTION) 5VALUES 6(9999,'test',SYSDATE+1); ORA-01402:视图WITHCHECKOPTIONwhere子句违规