设置mysql工作台迁移的目标数据库版本

时间:2019-04-11 20:07:07

标签: mysql mysql-workbench

我正在运行从sql server到mariadb 10.0的迁移,由于create table语句中的语法错误,生成的代码不断失败。

特别地,它不喜欢create table语句的INDEX行。令人窒息的语句示例是

CREATE TABLE t1 (
  `fk_manager` varchar(255),
  INDEX `imgr` (`fk_manager` ASC) visible
);

这是我得到的错误

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near 'INDEX 
`imgr` (`fk_manager` ASC) visible)' 
at line 3

如果我删除了visible关键字,则相同的命令有效,因此我认为这在较新版本的mysql上有效,但对我的无效。有什么办法可以告诉mysql工作台排除它?

1 个答案:

答案 0 :(得分:0)

在顶部菜单中,单击“模型”>“模型选项”

在弹出的对话框中,选择左侧的MySQL

Target MySQL Version更改为5.7