标签: sql-server tsql database-administration
我无法删除主键约束:
ALTER TABLE [dbo].[TableName] DROP CONSTRAINT [PK_TableName] GO
运行上述查询时,出现此错误:
消息3727,级别16,状态0,第5行 无法删除约束。请参阅先前的错误。 845消息,第17级,状态1,第5行 等待页面(1:253130136),数据库ID 7的缓冲区闩锁类型3时发生超时。
消息3727,级别16,状态0,第5行 无法删除约束。请参阅先前的错误。
845消息,第17级,状态1,第5行 等待页面(1:253130136),数据库ID 7的缓冲区闩锁类型3时发生超时。
有人可以提出解决方案吗?
答案 0 :(得分:0)
很可能数据库已损坏。
如果您可以踢出所有人,则可以运行DBCC CHECKDB。
修改
DBCC CHECKDB不会修复错误,但是会报告,此时您可以决定是否要修复或还原。