问答

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

作者:admin 2021-09-24 我要评论

数据库字段 name 是唯一索引约束,zhangsan添加过一条数据后,然后删除,数据库内就没zhangsan这条数据了。 再添加 zhangsan 这条数据的时候插不进去了,报错:23...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

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

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

求教下是为什么呢?

###

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

###

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

###

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

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • Mysql唯一约束字段某个值删除后再添加

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

  • javascript事件流的一个问题

    javascript事件流的一个问题

  • antD npm start 报错

    antD npm start 报错

  • 百度云bos 存储 base64形式上传成功后

    百度云bos 存储 base64形式上传成功后

腾讯云代理商
海外云服务器