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で同様の投稿を見つけました。それは私を助けませんでした。