使用MySQL Workbench 時出現錯誤訊息“Syntax error close ISIBLE'close 1”產生的CREATE UNIQUE INDEX 語句。此問題源自於 MySQL 伺服器版本之間的語法差異。
原因:
MySQL Workbench 8.0.12 自動產生 VISIBLE 選項的 CREATE UNIQUE INDEX 語句,相容於 MySQL 伺服器版本 8.0。但是,如果您使用的是早期版本的 MySQL(例如 5.7),則無法識別此選項,從而導致語法錯誤。
語法差異:
在MySQL 伺服器版本8.0 中,CREATE INDEX 的語法包含VISIBLE 索引選項:
解決方案:
要解決此問題,您有兩個選擇:以上是為什麼我在 CREATE UNIQUE INDEX 語句中出現「VISIBLE」語法錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!