为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 1-3-140-2024.05.13-228193-20093-ENT
【操作系统】:CentOS
【CPU】: x86
【问题描述】*:DM8 1-3-140-2024.05.13-228193-20093-ENT 将主键类型从 long 修改为 varchar 失败,提示“不能修改聚簇索引列“,有办法通过升级数据库版本或者修改数据库配置解决么?
回答 0
暂无回答
DM_672865
1.修改具体索引的列时会报错:不能修改或者删除具体索引的列,可尝试先将聚集索引删除再进行索引的创建。
2.如果是在数据迁移创建前就开启了参数PK_WITH_CLUSTER=1,若不需要建议将该参数修改后,重新迁移数据。
select * from v$dm_ini where para_name ='PK_WITH_CLUSTER';
sp_set_para_value(1,'PK_WITH_CLUSTER',0);
1.修改具体索引的列时会报错:不能修改或者删除具体索引的列,可尝试先将聚集索引删除再进行索引的创建。
2.如果是在数据迁移创建前就开启了参数PK_WITH_CLUSTER=1,若不需要建议将该参数修改后,重新迁移数据。
select * from v$dm_ini where para_name ='PK_WITH_CLUSTER';
sp_set_para_value(1,'PK_WITH_CLUSTER',0);