停止未来日期约束oracle

时间:2015-12-17 17:49:10

标签: sql oracle

我有一个客户表,我不想添加以下约束

ALTER TABLE Customer ADD CONSTRAINT dateOfBirth CHECK(dateOfBirth <= sysdate);

我收到以下错误消息

  

SQL错误:ORA-02436:CHECK约束

中错误地指定了日期或系统变量

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

正如@GordonLinoff所说,你不能使用具有非确定性函数的约束。您可以创建触发器

spread()