2012-07-08 53 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

也許你執行骯髒的閱讀?並刪除沒有提交?嘗試使用讀取提交選項,我認爲它被稱爲隔離級別。