【发布时间】:2014-03-03 10:08:48
【问题描述】:
我正在尝试将此约束实现到我的数据库中: (在表种族) 约束(日期
基本上 Race 表中的列需要小于 Meeting 表中的 EndDate 列。
很确定我需要使用触发器来实现外键,但是我不确定我将如何实现一个。到目前为止,我所拥有的是:
CREATE OR REPLACE TRIGGER RaceDateCheck
AFTER UPDATE OF Race ON StartDateCheck
BEGIN
INSERT INTO Race
(MeetingEndDate)
SELECT EndDate FROM Meeting
END;
谢谢,
【问题讨论】:
-
嗯,刚刚意识到这听起来很熟悉......有点像this。有趣的是,两者都试图插入触发器;有人告诉你这样做吗?
-
看起来那个人和我在同一门课上。是的,我们被明确告知要使用触发器,而不仅仅是向我们提供的表中添加额外的列。
-
是的,但是你们俩在触发器中都有一个
insert,这是无效的;只是想知道您是否被(错误地)教过这样做。 -
别这么认为,这是我在谷歌上搜索答案和试图破译讲义的混合体,主要是反复试验。
标签: oracle plsql triggers foreign-keys