【发布时间】:2014-12-03 10:35:49
【问题描述】:
我有两张桌子。一个是扣减,另一个是deductTrans。 idDeductions 是 Deductions 中的 key 字段,是 deductTrans 中的外键。当插入 deductTrans 时,我想在扣除中自动做几件事。我有这个触发器,它可以编译。
CREATE TRIGGER trig_DeductTrans AFTER INSERT ON DeductTrans
BEGIN
UPDATE Deductions
SET remainingCt = remainingCT - 1
WHERE
idDeductions = New.idDeductions ;
END;
当我插入一条记录时,我收到以下错误:“没有 idDeductions 这样的列”
我很茫然。我尝试将 WHERE 更改为 Deductions.idDeductions = New.idDeductions 但没有帮助。有什么想法吗?
【问题讨论】:
-
显示两个表的定义。