IT俱乐部 MySql Mysql Error 1826:Duplicate foreign key constraint错误问题及解决

Mysql Error 1826:Duplicate foreign key constraint错误问题及解决

Mysql Error1826:Duplicate foreign key constraint

在一个数据库中建了若干张表,其中的外键索引重复了,才导致这个问题:

例如:

A表有一个字段 aid,B表有一字段为bid 和 aid,其中aid为外键,联系到A表,此时如果再新建一个C表,字段为 cid 和 aid,其中aid也为联系A表的外键,默认下生成的index索引名是一样的,故报错!

解决办法

添加外键设置一下不同的index索引名就行

2020.10.15 补充: 

今天又遇到这个问题,发现改了索引也没用,然后试了一下把 Foreign Key Name 也改一下就可以了。

每一次执行失败的话也会在index中增加该索引,但失败不会添加外键!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/database/mysql/17957.html
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部