mysql workbench 1064_MySQL Workbench:查询错误(1064):第1行“ VISIBLE”附近的语?mysql-问答-阿里云开发者社区-阿里云...
這里的問題是不同MySQL服務器版本之間的語法差異。看來MySQL Workbench 8.0.12是CREATE UNIQUE INDEXMySQL服務器版本8.0的自動生成語句。
在MySQL Server 8.0文檔中,其語法為CREATE INDEX:
CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX index_name [index_type] ON tbl_name (key_part,...) [index_option] [algorithm_option | lock_option] ...
key_part: {col_name [(length)] | (expr)} [ASC | DESC]
index_option: KEY_BLOCK_SIZE [=] value | index_type | WITH PARSER parser_name | COMMENT 'string' | {VISIBLE | INVISIBLE} /* Notice the option of VISIBLE / INVISIBLE */
index_type: USING {BTREE | HASH} 但是,此選項{VISIBLE | INVISIBLE}在MySQL Server 5.7中不可用。從文檔:
CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX index_name [index_type] ON tbl_name (key_part,...) [index_option] [algorithm_option | lock_option] ...
key_part: col_name [(length)] [ASC | DESC]
index_option: KEY_BLOCK_SIZE [=] value | index_type | WITH PARSER parser_name | COMMENT 'string' /* No option of VISIBLE / INVISIBLE */
index_type: USING {BTREE | HASH} 如果您不想升級到最新版本的MySQL,請執行以下操作:您可以禁用使用VISIBLE / INVISIBLE索引自動生成的此功能:
在MySQL Workbench中:
去:
編輯>首選項>建模> MySQL。
然后,將“默認目標MySQL版本”設置為5.7。來源:stack overflow
總結
以上是生活随笔為你收集整理的mysql workbench 1064_MySQL Workbench:查询错误(1064):第1行“ VISIBLE”附近的语?mysql-问答-阿里云开发者社区-阿里云...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lisp 读取dwg 统计信息_预制梁厂
- 下一篇: android iOS 都精通,Andr