Cả hai không liên quan:
- "Duy nhất" đảm bảo mỗi giá trị xảy ra chính xác một lần duy nhất
- "Clustered" là cách dữ liệu được sắp xếp trên đĩa
Bạn có thể có tất cả 4 hoán vị:
- "duy nhất không phân nhóm"
- "nhóm duy nhất"
- "không phải duy nhất không được phân nhóm"
- "nhóm không phải duy nhất"
Một số nhầm lẫn xảy ra do mặc định cho "khóa chính" (PK) trong SQL Server được nhóm.
Mặc dù vậy, "khóa chính" phải luôn là duy nhất. Sự khác biệt giữa "duy nhất" và "PK" là duy nhất cho phép một NULL, PK không cho phép bất kỳ NULL nào.
Cuối cùng, một số giới hạn số lượng
- bởi vì clustered đề cập đến bố cục trên đĩa, bạn chỉ có thể có một chỉ mục được nhóm cho mỗi bảng
- một bảng không được có nhiều hơn một khóa pimary nhưng có thể có nhiều chỉ mục duy nhất