2010-05-26 60 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子句,这些子句在父表或子表中的同一列上起作用。