我正在运行从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工作台排除它?
答案 0 :(得分:0)
在顶部菜单中,单击“模型”>“模型选项”
在弹出的对话框中,选择左侧的MySQL
将Target MySQL Version
更改为5.7