2017-05-29 442 views
0

我有表master_producttransactionsSQL Server後更新觸發器更新另一個表

如果我在master_product表中更改productID表,我想更新transactions表中的ProductID列。

我想使用觸發器,但我不知道如何編寫它。你能幫我寫觸發器嗎?

謝謝。

+1

您可以向我們展示這兩個表的**表結構嗎?這兩個表如何鏈接,例如共同列是什麼?' –

+0

master_product有3列:productID,productName,Categories(productID是主鍵), 事務有3列:ID,productID,Qty(ID是主鍵,並且產品ID鏈接到主產品) –

+0

通常沒有必要更新主鍵字段。你爲什麼需要它? – levent

回答

1

更改外鍵約束可能更容易,並在「更新級聯」上添加「」?

SQL Server將管理一切。

alter table Categories drop constraint your_constraint_name 
go 
alter table Categories add constraint your_constraint_name 
foreign key (productID) references master_product (productID) on update cascade on delete no action