具有重复密钥的mysql
我试着在网上搜索这个…我有一行被插入数据库。我把它拿走了。该表在特定列上具有唯一键。当我尝试为唯一键插入具有相同值的新行时,重复输入失败。但是,没有重复条目,因为该行不存在!有没有办法重置这个具有重复密钥的mysql,mysql,Mysql,我试着在网上搜索这个…我有一行被插入数据库。我把它拿走了。该表在特定列上具有唯一键。当我尝试为唯一键插入具有相同值的新行时,重复输入失败。但是,没有重复条目,因为该行不存在!有没有办法重置这个 我希望表格能够接受当前唯一的值。我试图从表中删除unique key约束,以查看该约束是否有效,但是,当我将其添加回时,它遇到了相同的问题。可能您执行了脏读?而且删除没有提交?尝试使用read-commit选项,我认为这称为隔离级别。这不是正常行为。你能详细说明一下数据结构,键中有哪些列,等等吗?UNIQ
我希望表格能够接受当前唯一的值。我试图从表中删除unique key约束,以查看该约束是否有效,但是,当我将其添加回时,它遇到了相同的问题。可能您执行了脏读?而且删除没有提交?尝试使用read-commit选项,我认为这称为隔离级别。这不是正常行为。你能详细说明一下数据结构,键中有哪些列,等等吗?
UNIQUE
键应该只评估实际存在的数据,而不是过去可能存在过一次的数据;它只是一个shell还是某种…myAdmin的东西。您是在SQL语句中传递唯一的值,还是依赖DB来传递(并且您只传递其他值)?该行是由我的web应用程序在auth_user
表(在Django中)中创建的。我手动删除了该行,并尝试自己再次输入用户。这就是我遇到这个问题的原因。@VoteyDisciple数据由用户的电子邮件地址组成,我对该信息设置了唯一的约束