Mysql唯一约束字段某个值删除后再添加报错

发布于 2022-09-12 01:25:27 字数 194 浏览 35 评论 0

数据库字段name是唯一索引约束,zhangsan添加过一条数据后,然后删除,数据库内就没zhangsan这条数据了。

再添加zhangsan 这条数据的时候插不进去了,报错:23000 Duplicate entry 'zhangsan' for key 'name'

求教下是为什么呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

罪歌 2022-09-19 01:25:27

出现这个问题就是唯一索引的问题,请查看数据库name是zhangsan 的是否被确实删除掉了。

半城柳色半声笛 2022-09-19 01:25:27

请问用的是innodb?另外删除和新增是如何发起的?是mysqlclient 命令行?ide?还是应用程序发起的?

等风来 2022-09-19 01:25:27

这个 bug 太怪异了。如果是在GUI工具,删除后记得点击执行 Apply,才是真正删除了。或者退出客户端再进,重新 select 看看被删的数据还在不在。

热情消退 2022-09-19 01:25:27

楼主解决了没,遇到一样的问题,求解决办法

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文