指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub

mysql之Duplicate-foreign-key错误: 有时候导入数据的时候会出现这个错误:Error 1826: Duplicate foreign key constraint 错误,原因如下:

在一个数据库中建了若干张表,其中的外键索引重复了,才导致这个问题:
例如,A表有一个字段 aid,B表有一字段为bid 和 a_id,其中a_id为外键,联系到A表,此时如果再新建一个C表,字段为 cid 和 a_id,其中a_id也为联系A表的外键,默认下生成的index索引名是一样的,故报错!

记得 foreign key name 也需要改一下,上面改的只是foreign key 对应字段建的index的名称