Keduanya tidak berhubungan:
- "Unik" memastikan setiap nilai muncul tepat hanya sekali
- "Clustered" adalah bagaimana data diatur pada disk
Anda dapat memiliki semua 4 permutasi:
- "unik tidak berkerumun"
- "berkelompok unik"
- "non-unik non-clustered"
- "kelompok non-unik"
Beberapa kebingungan terjadi karena default untuk "kunci utama" (PK) di SQL Server dikelompokkan.
"Kunci utama" harus selalu unik. Perbedaan antara "unik" dan "PK" adalah bahwa unik memungkinkan satu NULL, PK tidak mengizinkan NULL.
Akhirnya, beberapa batasan jumlah
- karena clustered mengacu pada tata letak pada disk, Anda hanya dapat memiliki satu indeks clustered per tabel
- sebuah tabel tidak boleh memiliki lebih dari satu kunci pimary tetapi dapat memiliki banyak indeks unik