PRIMARY KEY 主键冲突解决方案

【问题描述】
在进行业务操作保存时,提示主键冲突,不能插入重复键,如下图所示:

违反了PRIMARY KEY 约束 'XXXX'。不能在对象'XXXX'中插入重复键
【场景介绍】
在进行业务操作保存时,提示主键冲突,不能插入重复键
问题出现版本:所有版本
问题出现端:电脑端
【解决方案】
出现这样的提示是由于系统中有脏数据导致,请尝试下列操作来解决:
一. 主要步骤
从报错截图中找到报错表 查询表中最大值(如上图中为 T_SEC_ROLEUSER);
修改表中的自增值默认大小。
二. 详细操作
1. 从报错截图中找到报错表 查询表中最大值(如上图中为 T_SEC_ROLEUSER);
示例sql:select MAX(FID) from T_SEC_ROLEUSER

2. 修改初始子增值为1操作中的最大值+1
示例sql: DBCC CHECKIDENT(Z_SEC_ROLEUSER,RESEED,100496)
参数说明:
Z_SEC_ROLEUSER: 为步骤一中的表名中的T 修改为Z (如:表T_SEC_ROLEUSER 修改为 Z_SEC_ROLEUSER)
RESEED: 固定值 代表重置
PRIMARY KEY 主键冲突解决方案
【问题描述】在进行业务操作保存时,提示主键冲突,不能插入重复键,如下图所示:违反了PRIMARY KEY 约束 'XXXX'。不能在对象&#...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



