发布时间:2023-06-20 08:42:00 访问数:665
问题现象】
填制凭证,保存时2627数据库错误,请重试!违反了PRIMARY
KEY约束**** _PK。不能在对象***"中插入重复键。重复键值为(***)。语句已终止。
【问题原因】
新增凭证对应关联的数据表id不自增
【解决方案】
1.情况一:填制凭证,保存时2627数据库错误,请重试!违反了PRIMARY
KEY约束GL_Entry_PK。不能在对象dbo.GL_Entry"中插入重复键。语句已终止。
2.备份下账套,执行以下脚本即可。
declare
@maxid int
select
@maxid=max(id) from GL_Entry
DBCC
CHECKIDENT(GL_Entry,RESEED,@maxid)
执行之后会提示,当前标识值为9802,例如:12.2等老版本操做在软件中提示不会提示重复键值为多少,恢复到13.0重复键值为9802,所以执行脚本之后当前标识值也显示对应9802。
3.情况二:填制凭证,保存时2627数据库错误,请重试!违反了PRIMARY
KEY约束GL_Journal_PK。不能在对象dbo.GL_Journal"中插入重复键。重复键值为(72880)。语句已终止。
4.备份下账套,执行以下脚本即可。
declare
@maxid int
select
@maxid=max(id) from GL_ Journal
DBCC
CHECKIDENT(GL_ Journal,RESEED,@maxid)
综上:
填制凭证,保存时2627数据库错误,请重试!违反了PRIMARY
KEY约束**** _PK。不能在对象***"中插入重复键。重复键值为(***)。语句已终止系列问题,可根据提示的错误的数据表名对应修改以上脚本执行即可。