我正在使用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”。这是因为表有一个带有级联 UPDATE 的 FOREIGN KEY。
我在 SO 上找到了类似的帖子。回合并没有帮助我。