gpt4 book ai didi

mysql - 使用 Workbench 将 MS Access 迁移到 MySQL 时出现日期时间错误

转载 作者:行者123 更新时间:2023-11-29 15:40:59 25 4
gpt4 key购买 nike

我尝试使用 Workbench 将 MS Access 数据库迁移到 MySQL Server,但 Workbench 在 SQL CREATE 脚本中生成错误,导致某些表无法创建。大多数是以下形式:

Too-big precision 19 specified for 'TransDate'. Maximum is 6..

SQL Error: 1426

引用:

CREATE TABLE IF NOT EXISTS `dbName`.`tblName` (
`ID` INT(10) NOT NULL,
`TransDate` DATETIME(19) NULL,
`ClientID` INT(10) NULL,
...

如您所见,它还生成具有已弃用的显示宽度语法的整数类型,这也是我想避免的。

如何让 Workbench 生成避免这些问题的脚本?

编辑

我知道可以在“创建目标结果”阶段手动编辑脚本;然而,有很多表都存在这些错误,而且我看不到任何使用文本编辑器编辑它们的方法,因此我正在寻找一种解决方案,其中 Workbench 自动生成正确的脚本。

最佳答案

在“手动编辑”选项卡中,我找到了一个编辑列映射的选项,它允许您一次性更改脚本中相同类型的多个列。从下拉窗口中选择“列映射”,然后右键单击与要重新映射的类型相对应的行。然后选择“查找并替换目标类型”并提供您想要映射的类型。

关于mysql - 使用 Workbench 将 MS Access 迁移到 MySQL 时出现日期时间错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57662155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com