mysql数据库出现error 1452

mysql数据库出现error 1452,第1张

这是因为表设置了外键约束,而你试图插入一条外键字段所在表纪录不存在的一个值.就会报1452错.

比如a,b两表,a表外键id值来自b表的ID,当你在a表中插入一条纪录时,id字段用了不在b表id值范围内的值,就会报此错.

instaructor外键dept_name对应department表的dept_name是吗,你插入时dept_name='Biology' 在department表中没有啊,外键约束报错

因为你出现了“自依赖”。

方案A:

1、UPDATE此条记录的Parent_Code 为NULL

2、DELETE此条记录

方案B:

1、DROP这个外键约束

2、DELETE此条记录


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8694893.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存