你好,我有id|id_account|type|user
作爲全部工作的簡單的表格,但之後我索引「id_account」與UNIQUE
我的腳本不能與編輯工作(但INSERT工作)腳本不工作
id_account是這樣的SHA256格式:8a9a9a9b63617d857 ... 這是什麼好的指數?
我需要刪除所有和reindex是嗎?
感謝(對不起,我一點英語)
你好,我有id|id_account|type|user
作爲全部工作的簡單的表格,但之後我索引「id_account」與UNIQUE
我的腳本不能與編輯工作(但INSERT工作)腳本不工作
id_account是這樣的SHA256格式:8a9a9a9b63617d857 ... 這是什麼好的指數?
我需要刪除所有和reindex是嗎?
感謝(對不起,我一點英語)
的獨特之處不僅是指數,也約束。不確定你所謂的「編輯」,但相信你的問題處理這個約束,並且你爲這個約束重複值。 (編號https://dev.mysql.com/doc/refman/5.7/en/constraint-primary-key.html)
可能的問題 - 您使用錯誤的WHERE子句進行表更新(EDIT),這會導致您的表中具有相同id_account值的多個記錄的修改 - 並且這是因爲您使用UNIQUE約束而不允許的。
請顯示您的腳本。很難說一些未知的代碼。 – michaldo
對不起,我有很長的腳本,我不知道這裏是錯誤...因爲我開始沒有索引和在mysql日誌中我沒有錯誤 – p4c