当前位置: 代码迷 >> Sql Server >> 数据库表毁坏
  详细解决方案

数据库表毁坏

热度:64   发布时间:2016-04-24 10:08:37.0
数据库表损坏
select * from A  查询A表的时候会报一个错误。

消息 8655,级别 16,状态 1,第 1 行
The query processor is unable to produce a plan because the index 'PK_TTCase_XX' on table or view 'A表' is disabled.

感觉应该是数据库中的表损坏, 但是不知道该怎么修复。

------解决方案--------------------
字面上看是说你主键索引PK_TTCase_XX被禁用了,你可以去检查下索引
------解决方案--------------------
先检查索引吧·········
------解决方案--------------------
这个提示不是损坏的意思
------解决方案--------------------
刪除索引試試看
------解决方案--------------------
删了重建。。
------解决方案--------------------
这个索引是干啥用的,可以把索引删除了再重建!
------解决方案--------------------


-- 可以使用以下语句,禁用索引。。禁用后,要重新生成。
ALTER INDEX [PK_TTCase_XX] ON [A表] DISABLE
GO



------解决方案--------------------
提示的是索引不可用,建议删除重建索引
------解决方案--------------------
-- Rebuliding should work fine
ALTER INDEX [PK_TableName] ON [dbo].[TableName] REBUILD

重建索引解决,你Disable了聚集索引导致数据无法访问。
------解决方案--------------------
索引删了无所谓,再建一个就可以了
  相关解决方案