この 2 つは無関係です:
- 「ユニーク」は各値が正確に発生することを保証します 一度だけ
- 「クラスタ化」とは、データがディスク上でどのように配置されるか
4 つの順列すべてを持つことができます:
- 「ユニークなクラスター化されていない」
- 「ユニークなクラスター化」
- 「非固有非クラスタ化」
- 「一意でないクラスタ化」
SQL Server の「主キー」(PK) のデフォルトがクラスター化されているため、多少の混乱が生じます。
ただし、「主キー」は常に一意である必要があります。 "unique" と "PK" の違いは、unique では 1 つの NULL が許可されるのに対し、PK では NULL が許可されないことです。
最後に、いくつかの数の制限
- クラスター化はディスク上のレイアウトを指すため、テーブルごとにクラスター化インデックスを 1 つだけ持つことができます
- 1 つのテーブルに複数のプライマリ キーを設定することはできませんが、多数の一意のインデックスを設定することはできます