达梦数据库新增大字段报错问题(不能同时包含聚集大字段)
在已经建好的数据表中新增一个clob类型报错

解决方法
====“CLUSTER PRIMARY KEY”,一个是“NOT CLUSTER PRIMARY KEY”,如果建表时指定“NOT CLUSTER PRIMARY KEY”则可以随时添加大字段====
===关闭默认主键指定CLUSTER数据库参数,动态参数无需重启数据库(客户端需断开重新连接)sp_set_para_value(1,'PK_WITH_CLUSTER',0);=====
一.建表时
如果是建表时直接新增一列则没问题。
二.表已存在,不能删除重新建表
1.先创建一个新字段
alter table LU_ACTIVITIES add test VARCHAR
2.在新字段上创建一个聚集索引(会自动将主键上的聚集索引变为非聚集索引)
CREATE cluster INDEX test_index ON LU_ACTIVITIES (test);
其中test_index为索引名称,LU_ACTIVITIES为表名,test为字段名
3.然后删掉刚创建的聚集索引
drop index test_index
4.删除新加字段
ALTER TABLE LU_ACTIVITIES
DROP COLUMN test

浙公网安备 33010602011771号