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

数据库外键报错

时间:2020-06-24 11:44:22      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:细节   问题   mys   upd   工作量   百度   原因   引用   数据库   

MySQL报错:Cannot add or update a child row: a foreign key constraint fails 原因及解决方法

前几天增加了数据库中几张表的外键,结果调试接口的时候就报Cannot add or update a child row: a foreign key constraint fails

经过一通百度,总结原因如下:

  1. 设置为外键的字段的数据类型与父表被引用的字段数据类型不一致
  2. 外键字段的值与被引用的字段的值不一致

解决方法:

  1. 检查数据类型,并统一类型
  2. 检查方法逻辑,找出值不一致的原因,并修改

这个错误属实粗心大意所犯下的错误,在设计数据库的时候一定要认真仔细,避免这些细节问题,图增工作量。谨记

数据库外键报错

标签:细节   问题   mys   upd   工作量   百度   原因   引用   数据库   

原文地址:https://www.cnblogs.com/zzzqi/p/13186679.html

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