我正在使用SQL
服务器2008,我有payment
表和paymentLog
表。
Create Table Tab_Payment
(
Eid integer NOT NULL,
Date_of_Reflect date NOT NULL,
Amount integer NOT NULL,
...
Constraint PK_Payment Primary Key(Eid,Date_of_Reflect),
Constraint FK_Emp Foreign key (Eid) references Tab_Employee(Eid) ON DELETE NO ACTION ON UPDATE CASCADE,
);
我将使用触发器将数据插入paymentLog。
Create Trigger Trigger_Payment_Audit
on Tab_Payment
after update
As
...
GO
我无法创建触发器。以下错误来了。我该怎么做才能解决这个问题 无法在'Tab_Payment'上创建INSTEAD OF UPDATE触发'Trigger_Payment_Audit'。这是因为table有一个带有级联UPDATE的FOREIGN KEY。
我在SO上发现了类似的帖子。回合并没有帮助我。
答案 0 :(得分:2)
确定。最后我解决了我的问题。实际上那里没有真正的错误。这只是编辑指出的错误。即使它表示有错误,我也可以运行触发器。