在 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中文网其他相关文章!