触发以确保date1必须小于date2

时间:2013-12-17 22:59:18

标签: sql oracle triggers

我在Oracle中创建了第一个数据库。我在表格中有两个列,其中包含开始日期和结束日期,我需要确保date2(结束日期)不小于date1(开始日期)。 我认为可以通过触发器执行此操作,但我不知道如何编写此触发器。

1 个答案:

答案 0 :(得分:5)

  

我认为可以通过一些触发器

来实现

可以在触发器中执行此操作,但CONSTRAINT更容易:

ALTER TABLE table_name
(
    ADD CONSTRAINT valid_dates CHECK (date2 >= date1) 
)