MySQL报错Duplicate entry '0' for k

2024-06-24  本文已影响0人  JavaEdge

报错现场

现象解释

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

解决方案

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

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

上一篇 下一篇

猜你喜欢

热点阅读