Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有重复密钥的mysql_Mysql - Fatal编程技术网

具有重复密钥的mysql

具有重复密钥的mysql,mysql,Mysql,我试着在网上搜索这个…我有一行被插入数据库。我把它拿走了。该表在特定列上具有唯一键。当我尝试为唯一键插入具有相同值的新行时,重复输入失败。但是,没有重复条目,因为该行不存在!有没有办法重置这个 我希望表格能够接受当前唯一的值。我试图从表中删除unique key约束,以查看该约束是否有效,但是,当我将其添加回时,它遇到了相同的问题。可能您执行了脏读?而且删除没有提交?尝试使用read-commit选项,我认为这称为隔离级别。这不是正常行为。你能详细说明一下数据结构,键中有哪些列,等等吗?UNIQ

我试着在网上搜索这个…我有一行被插入数据库。我把它拿走了。该表在特定列上具有唯一键。当我尝试为唯一键插入具有相同值的新行时,重复输入失败。但是,没有重复条目,因为该行不存在!有没有办法重置这个


我希望表格能够接受当前唯一的值。我试图从表中删除unique key约束,以查看该约束是否有效,但是,当我将其添加回时,它遇到了相同的问题。

可能您执行了脏读?而且删除没有提交?尝试使用read-commit选项,我认为这称为隔离级别。

这不是正常行为。你能详细说明一下数据结构,键中有哪些列,等等吗?
UNIQUE
键应该只评估实际存在的数据,而不是过去可能存在过一次的数据;它只是一个shell还是某种…myAdmin的东西。您是在SQL语句中传递唯一的值,还是依赖DB来传递(并且您只传递其他值)?该行是由我的web应用程序在
auth_user
表(在Django中)中创建的。我手动删除了该行,并尝试自己再次输入用户。这就是我遇到这个问题的原因。@VoteyDisciple数据由用户的电子邮件地址组成,我对该信息设置了唯一的约束