2

我正在使用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 上找到了类似的帖子。回合并没有帮助我。

4

1 回答 1

2

行。最后我解决了我的问题。实际上那里没有真正的错误。这只是编辑指出的一个错误。即使显示有错误,我也能够运行触发器。

于 2013-03-24T00:21:19.477 回答