找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 4602|回复: 8

[求助] U850升级U810.1,升级到872时报错:违反了 PRIMARY KEY 约束 'PK__UA_Caption__13D...

[复制链接]
发表于 2013-6-29 09:14:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
U850升级U810.1,升级到872时报错:
错误信息:
-2147217873
违反了 PRIMARY KEY 约束 'PK__UA_Caption__13DF4957'。不能在对象 'dbo.UA_Caption' 中插入重复键。

执行如下语句时出错:

Insert into UA_Caption (cVer,cDesc,cDomain,cLocaleID,cCaption)
select '@' + cClass + '.' + cItem,cClass+cItem,cClass,LocaleID,isnull(convert(nvarchar(200),citemname),cClassLang+cItemLang) from UserDef_lang
left outer join UserDef_base on UserDef_lang.cID=UserDef_base.cID
发表于 2013-6-29 11:01:40 | 显示全部楼层
主键重复了 数据库名: UFDATA_001_2013
Data_STR_GL_AssQuery, Data_STR_GL_AssQuery
错误信息:
-2147217873
ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 'FK_GL_accvouch_SettleStyle' 冲突。该冲突发生于数据库 'UFDATA_001_2013',表 'SettleStyle', column 'cSSCode'。

执行如下语句时出错:

----- 增加结算方式在凭证表的外键
if not exists(select * from sysobjects where name = 'FK_GL_accvouch_SettleStyle' and type = 'F')

ALTER TABLE [dbo].[GL_accvouch] ADD CONSTRAINT [FK_GL_accvouch_SettleStyle] FOREIGN KEY
        (
                [csettle]
        ) REFERENCES [SettleStyle] (
                [cSSCode]
        )

解决办法
update gl_accvouch set csettle=null where csettle is not null

虽然不一样 但是希望有帮助

点评

具体要怎么操作啊。。。求问!  详情 回复 发表于 2014-7-31 16:50
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2013-7-1 08:48:08 | 显示全部楼层
我把这个表里面的内容删除后 在升级的时候 数据库又执行了一次  Insert into UA_Caption (cVer,cDesc,cDomain,cLocaleID,cCaption)
select '@' + cClass + '.' + cItem,cClass+cItem,cClass,LocaleID,isnull(convert(nvarchar(200),citemname),cClassLang+cItemLang) from UserDef_lang
left outer join UserDef_base on UserDef_lang.cID=UserDef_base.cID
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2013-7-1 08:49:06 | 显示全部楼层
而且内容和我删除的时候一样。估计是在升级的时候 执行了二次 所以不能有重复值
回复 点赞 拍砖

使用道具 举报

发表于 2013-7-1 12:09:09 | 显示全部楼层
学习!学习!
回复 点赞 拍砖

使用道具 举报

发表于 2014-4-12 00:53:04 | 显示全部楼层
学习了,U852升G6E也报2楼一样的错

点评

麻烦告知具体要怎么操作,谢谢啦,遇到同样的问题。  详情 回复 发表于 2014-7-31 16:51
回复 点赞 拍砖

使用道具 举报

发表于 2014-7-31 16:50:24 | 显示全部楼层
zjy6085454 发表于 2013-6-29 11:01
主键重复了 数据库名: UFDATA_001_2013
Data_STR_GL_AssQuery, Data_STR_GL_AssQuery
错误信息:

具体要怎么操作啊。。。求问!
回复 点赞 拍砖

使用道具 举报

发表于 2014-7-31 16:51:53 | 显示全部楼层
celestin 发表于 2014-4-12 00:53
学习了,U852升G6E也报2楼一样的错

麻烦告知具体要怎么操作,谢谢啦,遇到同样的问题。

点评

执行一个sql语句就不会报错了,是某些字段的差别,具体语句我也不记得了,也是在这个论坛找到的  详情 回复 发表于 2014-11-5 17:15
回复 点赞 拍砖

使用道具 举报

发表于 2014-11-5 17:15:36 | 显示全部楼层
昔阳 发表于 2014-7-31 16:51
麻烦告知具体要怎么操作,谢谢啦,遇到同样的问题。

执行一个sql语句就不会报错了,是某些字段的差别,具体语句我也不记得了,也是在这个论坛找到的
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-24 11:33 , Processed in 0.060844 second(s), 16 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表