Cannot add or update a child row: a foreign key..解决navicat中1452错误,外键无法更新问题

今天跟大家分享一个小技巧 ,关于MySQL数据库中外键无法直接修改的问题,如下图所示
Cannot add or update a child row: a foreign key..解决navicat中1452错误,外键无法更新问题_第1张图片

这种错误是因为表格中的字段关联了另一个表的主键,所以不能插入另一个表中不存在的值。
简单来说就是,关联的表中的主键如果不存在你想插入的值,是不会插入成功的。

那么怎么知道关联的外键都有什么样的值呢,方法其实很简单;接下来就是拼手速的时候了。

你只需要双击那个外键字段,就会弹出所拥有的值,如下图所示
Cannot add or update a child row: a foreign key..解决navicat中1452错误,外键无法更新问题_第2张图片

也就是说,你只能从这个框内选值,而不能输入你想输入的值。

好啦,今天的分享就到这里啦,希望你喜欢。
记得点赞,收藏加关注哦

你可能感兴趣的:(MySQL,java)