问题现象:U6升级U890以上版本出错
出现的错误:
1、数据库中已存在名为 'VoucherCustomerInfo' 的对象;
2、违反了 PRIMARY KEY 约束 'PK_VoucherPrefabricate'。不能在对象'VoucherPrefabricate' 中插入重复键;
3、CREATE UNIQUE INDEX 终止,因为发现了索引 ID 1 的重复键。最重要的主键为'QM12'。执行如下语句时出错:alter table VoucherPrefabricate add PRIMARY key(Cardnumber,cContent)
4、无法将 NULL 值插入列 'iColPos',表'UFDATA_003_2010.dbo.AA_ColumnDic_base';该列不允许空值。INSERT 失败
解决办法:
1、drop table VoucherCustomerInfo
2、ALTER TABLE [dbo].[VoucherPrefabricate] DROP CONSTRAINT [PK_VoucherPrefabricate]
3、打开VoucherPrefabricate 表,查询一下Cardnumber等于'QM12' 和'QM13'的记录,将重复的记录删除,每个重复记录剩余1条;
4、打开AA_ColumnDic_base表,将列“iColPos”设置为允许为空