数据库添加数据报错:Cannot add or update a child row: a foreign key constraint fails
Posted anlyf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库添加数据报错:Cannot add or update a child row: a foreign key constraint fails相关的知识,希望对你有一定的参考价值。
在更新表数据时出现了以下报错信息:Cannot add or update a child row: a foreign key constraint fails (o2o
.tb_shop
, CONSTRAINT fk_shop_profile
FOREIGN KEY (owner_id
) REFERENCES tb_person_info
(user_id
))
也就是说tb_shop表中的涉及到的外键是fk_shop_profile
,表tb_shop
中的列owner_id
和表tb_person_info
中的列user_id
有外键关联,现在这里的数据插入出现了问题。数据库如下:
对比表结构,没有发现问题,那只能是表中内部字段的问题了,经过询问,检测,发现虽然之前都是设置的自增,但不知道什么时候在shop_id字段输入的id号输入成了10。创建出user_id 和tb_shop里面的owner_id 不对应,修改后重新运行后成功添加了字段。
以上是关于数据库添加数据报错:Cannot add or update a child row: a foreign key constraint fails的主要内容,如果未能解决你的问题,请参考以下文章
Django报错修复:1452, ‘Cannot add or update a child row: a foreign key constraint fails
Django报错修复:1452, ‘Cannot add or update a child row: a foreign key constraint fails
MySQL设置外键报错 #1452 - Cannot add or update a child row: a foreign key constraint fails 解决方法
Cannot add or update a child row 数据库错误
hibernate错误:Cannot add or update a child row: a foreign key constraint fails
mySql插入数据,关于Cannot add or update a child row: a foreign key constraint fails的问题,