表的索引出现问题

jamk 2010-12-12 09:16:34
RT

--执行了如下语句
USE POS
Go
sp_dboption 'POS', 'single user', 'true'
Go
DBCC CHECKDB('POS', REPAIR_ALLOW_DATA_LOSS)
Go
--结果报错
/*
服务器: 消息 2627,级别 14,状态 1,行 1
违反了 PRIMARY KEY 约束 'pk_pro'。不能在对象 'product' 中插入重复键。
服务器: 消息 2627,级别 14,状态 1,行 1
违反了 PRIMARY KEY 约束 'pk_pro'。不能在对象 'product' 中插入重复键。
服务器: 消息 2627,级别 14,状态 1,行 1
违反了 PRIMARY KEY 约束 'pk_pro'。不能在对象 'product' 中插入重复键。
服务器: 消息 2601,级别 14,状态 1,行 1
不能在具有唯一索引 'product_x' 的对象 'product' 中插入重复键的行。
服务器: 消息 2601,级别 14,状态 1,行 1
不能在具有唯一索引 'product_x' 的对象 'product' 中插入重复键的行。
服务器: 消息 2601,级别 14,状态 1,行 1
不能在具有唯一索引 'product_x' 的对象 'product' 中插入重复键的行。
服务器: 消息 8928,级别 16,状态 6,行 1
对象 ID 0,索引 ID 0: 未能处理页 (1:3589)。详细信息请参阅其它错误。
'POS' 的 DBCC 结果。
修复此错误要求首先修正其它错误。
CHECKDB 发现了 1 个分配错误和 0 个一致性错误,这些错误并不与任何单个的对象相关联。
'sysobjects' 的 DBCC 结果。

......没报错的省略

服务器: 消息 2627,级别 14,状态 1,行 1
违反了 PRIMARY KEY 约束 'pk_pro'。不能在对象 'product' 中插入重复键。
服务器: 消息 2627,级别 14,状态 1,行 1
违反了 PRIMARY KEY 约束 'pk_pro'。不能在对象 'product' 中插入重复键。
服务器: 消息 2627,级别 14,状态 1,行 1
违反了 PRIMARY KEY 约束 'pk_pro'。不能在对象 'product' 中插入重复键。
服务器: 消息 2601,级别 14,状态 1,行 1
不能在具有唯一索引 'product_x' 的对象 'product' 中插入重复键的行。
服务器: 消息 2601,级别 14,状态 1,行 1
不能在具有唯一索引 'product_x' 的对象 'product' 中插入重复键的行。
服务器: 消息 2601,级别 14,状态 1,行 1
不能在具有唯一索引 'product_x' 的对象 'product' 中插入重复键的行。
服务器: 消息 8928,级别 16,状态 6,行 1
对象 ID 0,索引 ID 0: 未能处理页 (1:3589)。详细信息请参阅其它错误。
'POS' 的 DBCC 结果。
修复此错误要求首先修正其它错误。
CHECKDB 发现了 1 个分配错误和 0 个一致性错误,这些错误并不与任何单个的对象相关联。
'sysobjects' 的 DBCC 结果。

......没报错的省略
*/

求解,求真相~ 描述可能不详细,请提问。
...全文
111 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jamk 2010-12-12
  • 打赏
  • 举报
回复

USE POS
DBCC DBREINDEX('product')
--执行上述语句时发生错误
--如下
服务器: 消息 1505,级别 16,状态 1,行 1
CREATE UNIQUE INDEX 终止,因为发现了索引 ID 2 的重复键。最重要的主键为 'AA4TC9GX70101001 L1'。
语句已终止。

求各位大大帮助哇!!!
jamk 2010-12-12
  • 打赏
  • 举报
回复
问题解决,唉~还是自己摸索的好~
删除主键删除索引,DBCC CHECKDB,表错误数据便可以删除了,将错误数据剔除,导入正确数据
建主键 建索引,问题解决.
唐诗三百首 2010-12-12
  • 打赏
  • 举报
回复
看来是历史问题造成D,数据本身与数据约束产生冲突。
一时无法举例说明问题的由来,期待高手模拟该错误出来看看。
目前只能慢慢去调整数据或约束到正确为止,楼主要耐心点咯。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧