簡體   English   中英

為 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM