在SQL 2005中删除聚簇主键时会发生什么

Mr.*_*ble 4 sql-server sql-server-2005 constraints primary-key

我有一个PK约束 - 两列上的聚簇索引 - 我正在删除它.该命令在一小时后仍在运行.我原以为,因为我只是删除一个约束,操作几乎是瞬间完成的.当我放弃PK时,有人可以向我解释实际发生的事情吗?

Qua*_*noi 9

聚集索引不仅仅是"约束",它是一种存储方法.

删除它时,您的数据将从群集存储重新排序到堆存储

其他索引正在更新以引用RID而不是PRIMARY KEY值.