标签: sql oracle
我有一个客户表,我不想添加以下约束
ALTER TABLE Customer ADD CONSTRAINT dateOfBirth CHECK(dateOfBirth <= sysdate);
我收到以下错误消息
SQL错误:ORA-02436:CHECK约束中错误地指定了日期或系统变量
SQL错误:ORA-02436:CHECK约束
任何帮助将不胜感激。
答案 0 :(得分:3)
正如@GordonLinoff所说,你不能使用具有非确定性函数的约束。您可以创建触发器
spread()