无法删除SQL Server中的主键约束

时间:2018-09-25 19:06:31

标签: 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时发生超时。

有人可以提出解决方案吗?

1 个答案:

答案 0 :(得分:0)

很可能数据库已损坏。

如果您可以踢出所有人,则可以运行DBCC CHECKDB

修改

DBCC CHECKDB不会修复错误,但是会报告,此时您可以决定是否要修复或还原。