键列信息不足或不正确
- 浏览:1815 - 发布时间:2008-04-10 10:43:00.0
问题版本: |
810-U6普及版3.1 |
问题模块: |
4-工资管理 |
所属行业: |
0-通用 |
问题状态: |
2-UU通注册用户 |
关 键 字: |
u821升级u6工资 |
适用产品: |
|
补 丁 号: |
|
开放状态: |
0-UU通注册用户 |
原问题号: |
|
提交时间: |
2008-4-10 10:43:00 |
问题名称: |
键列信息不足或不正确 |
问题现象: |
数据库名: UFDATA_287_2006 工资部分数据结构, DSTR_WA 错误信息: -2147217873 CREATE UNIQUE INDEX 终止,因为发现了索引 ID 5 的重复键。?重要的主键为 '005'。 执行如下语句时出错: if not exists (select * from sysobjects where id = object_id(N'PK_WA_GZBItemTitle') and OBJECTPROPERTY(id, N'IsPrimaryKey') = 1) begin ALTER TABLE [dbo].[WA_GZBItemTitle] WITH NOCHECK ADD CONSTRAINT [PK_WA_GZBItemTitle] PRIMARY KEY NONCLUSTERED ( [cGZGradeNum], [iGZBName_id], [cGZItemTitle] ) ON [PRIMARY] end |
原因分析: |
WA_GZBItemTitle表中存在重复记录 |
解决方案: |
select distinct * into #temp from WA_GZBItemTitle truncate table WA_GZBItemTitle insert WA_GZBItemTitle select * from #temp drop table #temp 执行上述脚本后,升级成功 | |