1. 程式人生 > >真正解決方案:phpMyAdmin #1089 - Incorrect prefix key; the storage engine doesn't support unique prefix key

真正解決方案:phpMyAdmin #1089 - Incorrect prefix key; the storage engine doesn't support unique prefix key

fontsize 使用 primary prefix spa ofo mysql- light 處理

先直接給解決方案:

技術分享圖片

點擊A_I後,不要輸入大小,直接點擊執行!!!

分析

當你在使用phpMyAdmin 創建數據庫表的時候,一般我們需要設置一個主鍵,然後讓其自增長,但是有時候當你設置完成後,你可能會發現這樣的錯誤:

1089 - Incorrect prefix key; the used key part isn’t a string, the 
used length is longer than the key part, or the storage engine doesn’t 
support unique prefix keys

圖片顯示如圖所示:

技術分享圖片

故障分析:

參考資料

技術分享圖片

預覽SQL語句:

技術分享圖片

我們發現了PRIMARY KEY 那裏確實多了一個4
那麽問題如何解決呢?
難道真的要命令行去處理?當然不。

解決方案:

當設置自增長的時候,我們都會看到這個界面:

技術分享圖片

Tips:
值得註意的是,這個大小並不是必須值,但是對phpMyAdmin不是很熟的,第一次見到很容易潛意識給設置一個值,一旦設置了就會出現上述的錯誤。
所以最終的解決方案就是圖中的大小這裏我們只要保留空白,點擊執行,然後就可以保存表成功。

參考https://blog.csdn.net/hadues/article/details/80560156

真正解決方案:phpMyAdmin #1089 - Incorrect prefix key; the storage engine doesn't support unique prefix key