问题现象: | 从821升级至871,现在在凭证记账界面进行记账时提示:-2147217873 违反了primary key约束aaaaagl-accsum-pk,不能在对象gl-accsum中插入重复键。 |
问题原因: | 如何修改存货编码的问题 |
解决方案: | 对于已经使用的存货,存货的编码是不能修改的。如果想改,可以参照如下情况处理请先备份好数据: 举例说明:如果客户档案表customer中的客户编码ccuscode有误,直接修改ccuscode时sqlserver不允许修改,这是由于ccuscode是本表的唯一约束,其他表通过ccuscode与customer相关联。这种情况下,使用级联更新功能,不仅可以修改ccuscode,而且与之相关联的表的ccuscode也可同时更新。 以ufdata_999_2001为例,操作步骤如下: 使用sqlserver2000的企业管理器打开ufdata_999_2001数据库,右键点击customer表,选择设计表,点击表和索引属性,在关系界面选定关系,选择级联更新即可。注意:所有与ccustomer的ccuscode相关联的表都要选择级联更新。dbh存货编码顺序无法更改。也不可从数据库中强行调整。 |
相关补丁: | |
版本: | 8.71 |
模块: | 总账 |
产品: | 8.71 |
问题名称: | 修改存货编码的问题 |
最后更新: | 2009-05-06 00:00:00 |