更改表中主键的值和参考表中的FK
问题描述:
我希望更改表的主键,并更改引用它的表的外键。更改表中主键的值和参考表中的FK
例如表雇员具有PK idEmployee = 1 表工资具有FK idEmployee = 1
我想更新雇员到idEmployee = 2,并自动让表工资变化FK idEmployee。
这是在MySQL吗?
谢谢。
答
是 - 你有外键约束先设置ON UPDATE clause:
CASCADE:删除或从父表更新的行,并自动删除或更新子表中匹配的行。支持ON DELETE CASCADE和ON UPDATE CASCADE。在两个表之间,不应定义几个ON UPDATE CASCADE子句,这些子句在父表或子表中的同一列上起作用。