2012-07-08 70 views
0

我试过在线搜索这个......我有一行插入到数据库中。我删除它。该表在特定列上具有唯一密钥。当我尝试插入具有相同值的唯一键的新行时,它会失败,表示重复输入。但是,没有重复的条目,因为该行不在那里!有没有办法重置这个?带重复键的mysql

我希望表格能够接受对于现在有什么独特的值。我试图从表中删除唯一的关键约束,以查看这是否可行,但是,当我将它添加回来时,它具有相同的问题。

+4

这不是正常的行为。你能否详细说明数据结构,密钥中有哪些列等等?一个'UNIQUE'键只能评估实际存在的数据,而不能评估过去可能存在的数据。 – VoteyDisciple 2012-07-08 14:12:17

+0

我对这里使用的工具感兴趣,它只是一个外壳 - 或者某种... myAdmin的东西。 – raina77ow 2012-07-08 14:14:39

+0

您是在传递SQL语句中的唯一值还是依靠数据库来完成此操作(并且只传递其他值)? – 2012-07-08 14:43:25

回答

1

也许你执行肮脏的阅读?并删除没有提交?尝试使用读取提交选项,我认为它被称为隔离级别。