在MySQL Workbench 8.0.12 中,使用者在CREATE INDEX 語句中會遇到VISIBLE 語法時會遇到錯誤。為了解決這個問題,我們需要檢查 MySQL 伺服器版本之間的語法差異。
MySQL Server 8.0 引入了將索引標記為 VISIBLE 或 INVISIBLE 的功能。此選項控制索引是否對優化器可見。相比之下,MySQL Server 5.7 缺少此功能。
當 MySQL Workbench 自動產生與伺服器版本不相容的 CREATE INDEX 語句時,就會出現此問題。在本例中,它為 MySQL Server 5.7 環境產生帶有 VISIBLE 的語句。
要解決此問題,請停用MySQL Workbench 自動產生VISIBLE 索引:
此外,請確保您的 MySQL 伺服器版本與工作台版本相容。如果沒有,建議升級或降級組件以保持相容性。
使用 MySQL Workbench 時,了解 MySQL 伺服器版本之間的語法差異至關重要。微調工作台配置以符合目標 MySQL 環境可以減少錯誤並確保查詢的順利執行。
以上是為什麼我在 CREATE INDEX 語句中收到帶有「VISIBLE」語法的 MySQL Workbench 錯誤 (1064)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!