出价历史表触发器

时间:2016-02-17 18:27:02

标签: mysql triggers

我创建了一个出价系统,当前出价将在每次出价时更新表格,CustID也会相应更新。

为了让客户查看其出价记录,我创建了一个bidHistory表。我面临一个未知原因的问题是CustID正在改变所有行而不是最近的行。

DROP TRIGGER bidHistory;
CREATE TRIGGER bidHistory
AFTER UPDATE ON bid
FOR EACH ROW
INSERT INTO bidHistory (BidID, CustID, TimeStamp) VALUES (new.BidID, new.CustID, now());

任何帮助都会很棒,谢谢

1 个答案:

答案 0 :(得分:1)

好的,设法解决了我的问题,事实上它不是触发器的问题,而是更新时级联的约束。

只是把它放在那里让其他人犯同样的愚蠢错误。