非聚集主键和聚集索引

unclustered PrimaryKey and clustered index

在我们的一个表中,UNIQUEIDENTIFIER列上有一个现有的非集群主键,在 FK 中大量使用。

我们现在要添加一个 IDENTITY 列并为此创建一个唯一的聚集索引。

我不需要集群与非集群或关于 "what is a primary key?" 的解释。

我想

  1. 删除所有索引
  2. 添加新列IDENTITY
  3. 在新列上创建唯一聚集索引
  4. 重新创建所有索引

我的问题是:

  1. 新的聚簇索引会用作查找键吗?
  2. 主键会使用聚簇键吗?
  3. 并排使用集群密钥和非集群 PK 会产生什么影响?

谢谢!

  1. Will the new clustered index be used as look up key?

是的,聚集键将是查找键。

  1. Will the Primary Key use the clustered key?

是的,主键始终附加有聚集索引。

  1. What implications could be, using a clustered key and a non-clustered PK side by side?

这取决于您的 table 和相关列的使用情况。