![](/img/trans.png)
[英]MySQL Workbench - Database Migration (SQL Server - > MySQL)
[英]setting the target database version for mysql workbench migration
我正在運行從 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 workbench 排除它嗎?
在頂部菜單中單擊模型 > 模型選項
在彈出的對話框中,選擇左側的MySQL
將Target MySQL Version
更改為 5.7
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.