电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

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

来源:金蝶云社区作者:金蝶2024-09-222

安装补丁报错【不能同时包含聚集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格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信