为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:V8
【操作系统】:win11
【CPU】:9代i7
【问题描述】*:VARCHAR存储字符串长度不够,想改为LONGVARCHAR类型,提示变更无效
ALTER TABLE PUR_PLAN MODIFY FILE_BDCH LONGVARCHAR
执行失败(语句1)
-6160: 第1 行附近出现错误:
数据类型的变更无效
1条语句执行失败
查一下数据库版本,新版本上是可以执行修改的
第一步:在客户端右键表修改表名(例原先为table_1,改为table_1bak)。
第二步:右键table_1bak表点击属性粘贴DDL语句,复制至客户端改为之前的表名(table_1)并将需要修改的字段数据类型进行修改,完成建表。
第三步:打开达梦数据迁移工具,选择DM-DM,指定table_1bak迁移数据至table_1。
该方式可完成数据类型变更.
注:该方式需在业务未访问该表的情况下进行
ALTER TABLE PUR_PLAN MODIFY FILE_BDCH TEXT ;