如果您是開發人員或資料庫愛好者,您可能遇到相當多的 MySQL 錯誤。最近,我在 XAMPP 上使用 MySQL 時遇到了臭名昭著的「一般錯誤:1813」。起初,我不知道是什麼導致了這個問題,但經過一些研究和故障排除後,我設法解決了它。在這篇文章中,我將分享我的經驗以及修復此錯誤所採取的步驟。
當我嘗試使用 Laravel 11 遷移資料庫時出現錯誤。完整的錯誤訊息是:
General error: 1813 - Table creation failed: incorrect database definition or file corruption.
這個錯誤令人困惑,因為遷移在另一台機器上完美運作。我懷疑這與我當地的環境有關,特別是 XAMPP。
檢查遷移檔案
檢查 MySQL 資料目錄
查看資料庫權限
經過一番調查,我發現問題源自於MySQL資料目錄中剩餘的.ibd檔。我是這樣解決的:
辨識問題文件
找到 .ibd 檔案
刪除 .ibd 檔案
重新啟動 MySQL
再次運行遷移
這次經歷教會了我一些寶貴的教訓:
遇到諸如「一般錯誤:1813」之類的錯誤可能會令人沮喪,但它們也是了解我們日常使用的工具的更多機會。如果您遇到類似的問題,希望本指南可以幫助您解決。請隨時在下面的評論中分享您的經驗或其他提示!
以上是我該如何解決 MySQL (XAMPP) 中的General Error:的詳細內容。更多資訊請關注PHP中文網其他相關文章!