从MSSQL迁移到MYSQL错误1064 MYSQL Workbench

时间:2015-08-05 12:07:56

标签: mysql sql-server mysql-workbench database-migration

我目前正准备使用MYSQL工作台从MSSQL迁移到MYSQL。

我收到的错误如下。

ERROR: Error executing 'CREATE TABLE IF NOT EXISTS `dbo`.`VendorGTG` (
  `VID` INT NOT NULL COMMENT '',
  `Attending` TINYINT(1) NULL DEFAULT 0 COMMENT '',
  `Name1` VARCHAR(50) NULL COMMENT '',
  `Name2` VARCHAR(50) NULL COMMENT '',
  `Inserted` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
  `NameTag` TINYINT(1) NULL DEFAULT 0 COMMENT '',
  PRIMARY KEY (`VID`)  COMMENT '')'
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'COMMENT '')' at line 8.
SQL Error: 1064

2 个答案:

答案 0 :(得分:1)

MySQL没有像SQL Server这样的架构,因此请从代码中删除它:

CREATE TABLE IF NOT EXISTS VendorGTG (
  `VID` INT NOT NULL COMMENT '',
  `Attending` TINYINT(1) NULL DEFAULT 0 COMMENT '',
  `Name1` VARCHAR(50) NULL COMMENT '',
  `Name2` VARCHAR(50) NULL COMMENT '',
  `Inserted` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
  `NameTag` TINYINT(1) NULL DEFAULT 0 COMMENT '',
  PRIMARY KEY (`VID`)  COMMENT '')

答案 1 :(得分:0)

问题在于COMMENT '' - 只是删除所有出现的问题。请随意在此错误下发表评论http://bugs.mysql.com/bug.php?id=77910 我们正在努力解决它。