其实这个问题很简单,是因为你创建的表A里面插入的值与外键连接的表B发生了冲突,即外键字段的值,A表中有,B表中没有,产生了冲突!!
下面举个简单的例子
1.首先创建了两个表,依此是course表和student表
并插入了相应的值
course 表:

student表:

student 表与course表连接的外键是course_id

由于student表中的course_id中存在“0”这个值,而course表中是不存在这个值的所以导致错误。
2.把0这个值改为3就可以了,但是要注意的是,不是简单的把0改为3就是更改成功,你一刷新,3是会马上变为0这个值的
要在这里的下面打上勾,不然会一直报错:1452!!!!!

问题已经解决,希望对大家有帮助~~
本文介绍了解决在数据库操作过程中遇到的外键约束冲突问题。通过调整表中的外键值并与主表保持一致来避免错误的发生。
1819

被折叠的 条评论
为什么被折叠?



