关于mysql:MySQL-1022-cant-write-duplicate-key-in-table

大抵报错

MySQL 1022 can’t write duplicate key in table

起因

不同数据表所设置的外键名称反复了。
 
 
例子:
myorder订单表和cart购物车表都有外键userId,关联user表中的主键userId。且二者外键名一样,则报错。

解决

批改一下外键名称即可。(比方这里批改cart表的)

 
 

参考

1022 can’t write duplicate key in table #‘sql_XXXXX’

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理