A
表主键是id
,B
表里面有一个字段是a_id
指向A.id
,现在A
有一条记录
id |
---|
123 |
B
有一条记录
id | a_id |
---|---|
999 | 123 |
比如我想更新A.id = 333
,如何让B
中的a_id = 123
同步更新成333
?
A
表主键是id
,B
表里面有一个字段是a_id
指向A.id
,现在A
有一条记录
id |
---|
123 |
B
有一条记录
id | a_id |
---|---|
999 | 123 |
比如我想更新A.id = 333
,如何让B
中的a_id = 123
同步更新成333
?
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
3 回答2k 阅读
实际情况中一般情况下是不允许修改id的,实在需要修改的话需要用两条update语句,并且临时关闭外键约束
另外一种方法,删除之前的外键约束,添加新的外键约束时使用
ON UPDATE CASCADE
可以实现自动更新外键字段。