2010-05-26 57 views
2

我希望更改表的主鍵,並更改引用它的表的外鍵。更改表中主鍵的值和參考表中的FK

例如表僱員具有PK idEmployee = 1 表工資具有FK idEmployee = 1

我想更新僱員到idEmployee = 2,並自動讓表工資變化FK idEmployee。

這是在MySQL嗎?

謝謝。

回答

3

是 - 你有外鍵約束先設置ON UPDATE clause

CASCADE:刪除或從父表更新的行,並自動刪除或更新子表中匹配的行。支持ON DELETE CASCADE和ON UPDATE CASCADE。在兩個表之間,不應定義幾個ON UPDATE CASCADE子句,這些子句在父表或子表中的同一列上起作用。