触发以确保date1必须小于date2

Pet*_*mek 0 sql oracle triggers

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

D S*_*ley 5

我认为可以用一些触发器来做到这一点

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

ALTER TABLE table_name
(
    ADD CONSTRAINT valid_dates CHECK (date2 >= date1) 
)
Run Code Online (Sandbox Code Playgroud)