為什麼我在 CREATE UNIQUE INDEX 語句中出現「VISIBLE」語法錯誤?

Susan Sarandon
發布: 2024-11-19 01:32:02
原創
776 人瀏覽過

Why Am I Getting a Syntax Error with

MySQL Workbench:CREATE UNIQUE INDEX 語句中的VISIBLE 出現語法錯誤

使用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 索引選項:

在版本🎜>在伺服器版本5.7 中,此VISIBLE 選項不可用:

解決方案:

要解決此問題,您有兩個選擇:

    要解決此問題,您有兩個選擇:
  1. 在MySQL Workbench 中停用VISIBLE 選項:
  2. 在MySQL Workbench 中,前往編輯>首選項>建模> MySQL 並將「預設目標MySQL 版本」設為5.7。這將阻止 MySQL Workbench 自動產生 VISIBLE 選項。
  3. 升級 MySQL 伺服器:
如果您希望使用 VISIBLE 選項,請考慮將 MySQL 伺服器升級到版本 8.0 或更高版本。

以上是為什麼我在 CREATE UNIQUE INDEX 語句中出現「VISIBLE」語法錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板