数据库字段name
是唯一索引约束,zhangsan添加过一条数据后,然后删除,数据库内就没zhangsan这条数据了。
再添加zhangsan
这条数据的时候插不进去了,报错:23000 Duplicate entry 'zhangsan' for key 'name'
求教下是为什么呢?
###出现这个问题就是唯一索引的问题,请查看数据库name是zhangsan 的是否被确实删除掉了。
###请问用的是innodb?另外删除和新增是如何发起的?是mysqlclient 命令行?ide?还是应用程序发起的?
###这个 bug 太怪异了。如果是在GUI工具,删除后记得点击执行 Apply,才是真正删除了。或者退出客户端再进,重新 select 看看被删的数据还在不在。