发布时间:2025-11-16
特价活动:>>>> 用友U8、T6、T+、T3软件产品4折优惠,畅捷通T+cloud、好会计、好业财、好生意云产品8折优惠,另有话费赠送。
问:结转固定资产时提示: 违反了 PRIMARY KEY 约束 'aaaaafa_AssetTypes_PK'。不能在对象 'fa_AssetTypes' 中插入重复键
答:分析:从提示查看fa_AssetTypes(资产类别表)得知有重复记录
sid为39记录数大于1
但sid查看表结构得知是主键,不可能存在重复值,查看上年表结构得知主键标识已补修改,产生此原因可能是上记录是导表数据获得,但没有把主键条件一并导入所致。
解决:重置sid唯一键值,参考如下SQL语句,重复执行一直到影响行为0为止
update fa_AssetTypes set sid=(select max(cast(sid as int))+1 from fa_AssetTypes) where sid=(select top 1 sid from fa_AssetTypes group by sid having count(sid)>1)
and sNum=(select top 1 snum from fa_AssetTypes where sid=(select top 1 sid from fa_AssetTypes group by sid having count(sid)>1))
截屏,微信识别二维码
客服QQ:5151867
(点击QQ号复制,添加好友)