升级到4.7提示“违反了PRIMARYKEY约束‘PK_PE_DICTIONARY_FIELDID’……”解决办法

作者:动易网络 来源:本站原创 点击数: 发布时间:2012年11月22日

问题描述:在升级到4.7的时候,运行升级画面出现错误提示如下图:

原因分析:通过对错误信息的分析,能判断出是数据表字段写入重复问题,检查升级程序包中的源码,然后和数据库中的PE_DICTIONARY表对比,发现在升级源码中要写入表的信息的位置,在PE_DICTIONARY表早已被其他内容占了,升级程序执行的时候不能写入。

解决办法:检查发现是上图的两条信息的ID字段占了位置,因此只要把两条信息的ID字段改为其他数字即可。