码迷,mamicode.com
首页 > 数据库 > 详细

数据库添加数据报错:Cannot add or update a child row: a foreign key constraint fails

时间:2019-04-22 22:59:45      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:row   16px   数据   add   img   upd   表结构   code   use   

  在更新表数据时出现了以下报错信息: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

标签:row   16px   数据   add   img   upd   表结构   code   use   

原文地址:https://www.cnblogs.com/anlyf/p/10753316.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!