【发布时间】:2019-08-26 17:09:30
【问题描述】:
我正在尝试使用 Workbench 将 MS Access 数据库迁移到 MySQL Server,但 Workbench 在 SQL CREATE 脚本中生成错误,导致某些表无法创建。大多数是以下形式:
为“TransDate”指定的精度 19 太大。最大值为 6..
SQL 错误:1426
参考:
CREATE TABLE IF NOT EXISTS `dbName`.`tblName` (
`ID` INT(10) NOT NULL,
`TransDate` DATETIME(19) NULL,
`ClientID` INT(10) NULL,
...
如您所见,它还会生成带有不推荐使用的显示宽度语法的整数类型,这也是我想避免的。
如何让 Workbench 生成避免这些问题的脚本?
编辑
我知道脚本可以在创建目标结果阶段手动编辑;但是有很多表有这些错误,我看不到任何用文本编辑器编辑它们的方法,所以我正在寻找一个解决方案,其中 Workbench 会自动生成正确的脚本。
【问题讨论】:
-
你试过这个dev.mysql.com/doc/workbench/en/… 吗?效果很好
标签: mysql ms-access mysql-workbench database-migration