我有一个表,其中有一个“开始日期”字段和一个“结束日期”字段。如何为Oracle Apex编写约束,以使“结束日期”始终大于“开始日期”?
我可以在约束条件下写这样的东西吗:enddate> startdate?
假设两个列都为type date
,则check
约束为
ALTER TABLE name_of_table
ADD CONSTRAINT name_of_constraint
CHECK( end_date > start_date );
请注意,这并不考虑null
在任一列中具有值的可能性。如果end_date
可能的话null
,您可能想要
ALTER TABLE name_of_table
ADD CONSTRAINT name_of_constraint
CHECK( end_date > start_date or
end_date is null );
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句