为什么 MySQL Workbench 在 CREATE INDEX 语句中生成带有'VISIBLE”的语法错误?

Linda Hamilton
发布: 2024-11-14 10:27:02
原创
240 人浏览过

Why Does MySQL Workbench Generate Syntax Errors with

MySQL Workbench:CREATE INDEX 语句中出现“VISIBLE”语法错误

在 MySQL 中创建唯一索引时,使用“VISIBLE”可能会出现语法错误可见”关键字。当将最新版本的 MySQL Workbench 与旧版本的 MySQL 服务器(例如 MySQL 5.7)一起使用时,通常会出现此问题。

MySQL 版本之间的语法差异

“VISIBLE”关键字,其中控制索引的可见性,是 MySQL 服务器版本 8.0 及更高版本中提供的功能。但是,在 MySQL 5.7 中,不支持此关键字。

MySQL Workbench 自动生成的语句

MySQL Workbench 8.0.12 自动生成带有“VISIBLE”关键字的 CREATE UNIQUE INDEX 语句。在 MySQL 5.7 中执行这些语句时,这可能会导致语法错误。

禁用“VISIBLE”的自动生成

为了防止 MySQL Workbench 自动添加默认目标“VISIBLE”关键字MySQL 版本可以在 MySQL Workbench 首选项中调整。

禁用步骤自动生成:

  1. 在 MySQL Workbench 中,导航至“编辑 > 首选项 > 建模 > MySQL”。
  2. 将“默认目标 MySQL 版本”设置为5.7.

通过设置此首选项,MySQL Workbench 将不再生成带有对 MySQL 5.7 服务器执行 CREATE UNIQUE INDEX 语句时的“VISIBLE”关键字。

以上是为什么 MySQL Workbench 在 CREATE INDEX 语句中生成带有'VISIBLE”的语法错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板