为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:DM8 【操作系统】:win11 【CPU】: 【问题描述】*:MySQL迁移到达梦数据库,提示列长度超出定义
造成上述报错的原因是达梦存放不下mysql迁移过来的字符串(达梦底层以字节单位存储,mysql是以字符,迁移到达梦会出现varchar char长度不够的问题) 您可以使用达梦的SQLark工具进行迁移,内置默认字段映射规则,可自动转换迁移到达梦的表字段类型,例如可将varchar(x)修改成varchar(N char)强制为字符存储。下载地址:www.sqlark.com
不使用默认的类型映射规则,把报错的列,长度增大,建议可以列长度*3
造成上述报错的原因是达梦存放不下mysql迁移过来的字符串(达梦底层以字节单位存储,mysql是以字符,迁移到达梦会出现varchar char长度不够的问题)

您可以使用达梦的SQLark工具进行迁移,内置默认字段映射规则,可自动转换迁移到达梦的表字段类型,例如可将varchar(x)修改成varchar(N char)强制为字符存储。下载地址:www.sqlark.com