安装补丁报错【不能同时包含聚集KEY和大字段】

【适用版本】
s-HR V8.5及以上
【问题描述】
问题描述:安装补丁或者执行SQL升级脚本时报错: 表[T_HR_SCMPAGENTPAYBILLENTRY]中不能同时包含聚集KEY和大字段],DBType=[DM]
原因分析:使用达梦数据库建表时,默认将主键设置为聚集索引(cluster index)。表创建成功后,再往该表增加大字段类型(text/clob)就会报错。所以解决办法就是怎么去除聚集索引。
【解决方法】
一. 对于新建的表,如果不想对主键字段设置聚集索引,可以通过执行以下SQL脚本,将主键索引不默认设置为聚集索引:
/*dialect*/ sp_set_para_value(1,'PK_WITH_CLUSTER',0);
二. 对已经存在的表,步骤一的参数设置显然时无效的。这个时候如果想要添加大字段,只能清除主键的聚集索引。清除步 骤如下(以表T_HR_SCmpAgentPayBillentry为例,具体执行时需要替换报错信息里的表名 ):
(1)给表创建一个新字段test_Field
/*dialect*/ alter table T_HR_SCmpAgentPayBillentry add test_Field VARCHAR;
安装补丁报错【不能同时包含聚集KEY和大字段】
【适用版本】s-HR V8.5及以上【问题描述】问题描述:安装补丁或者执行SQL升级脚本时报错: 表[T_HR_SCMPAGENTPAYBILLENTRY]中不能同时包含...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



