修改达梦数据库表字段类型的注意事项

这一生的挚爱 提交于 2020-02-28 09:56:59
 达梦数据库的表字段支持多媒体类型;达梦的多媒体类型包括TEXT、LONGVARCHAR、BLOB、CLOB、IMAGE、BFILE。
 在协助用户做数据迁移时,用户提出按照标准模板要求修改表的多媒体类型列的字段类型,在使用alter table modify column语句修改时报错"数据类型的变更无效",在备份了表数据并truncate table清除表数据后,修改多媒体类型列依旧报错。请详见下图,表结构与报错信息。
 翻阅手册确认多媒体类型的字段无法更改字段类型,无论是否有表数据或者修改为非多媒体类型,请详见下图,多媒体字段定义。

表结构与报错信息
多媒体字段定义
与用户沟通后,确认了修改方案,删除表后,重新按新定义建表,然后重新导入数据。例如:
create table test.departments
(department_id dec(4) primary key,
department_name varchar(3) not null,
manager_id dec(6),
comments clob) storage (on tbs1);

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!