美文网首页
MySQL报错Duplicate entry '0' for k

MySQL报错Duplicate entry '0' for k

作者: JavaEdge | 来源:发表于2024-06-24 21:49 被阅读0次

报错现场

现象解释

因为你在插入时没有给 Customer.Id 赋值,MySQL 会倾向于赋值为 NULL。但是主键不能为 NULL,所以 MySQL 帮了你一个忙,将值转换为 0。这样,在第二次插入时就会出现冲突(如果已经有一条记录为 0)。

解决方案

将 MySQL 表的 id 设置为自增主键!

本文由博客一文多发平台 OpenWrite 发布!

相关文章

网友评论

      本文标题:MySQL报错Duplicate entry '0' for k

      本文链接:https://www.haomeiwen.com/subject/zyydcjtx.html