Bạn chỉ có thể tạo một UNIQUE CLUSTERED INDEX
cột trên một cột (hoặc kết hợp các cột) không chứa dữ liệu trùng lặp. Việc bạn tạo chỉ mục bằng UNIQUE
từ khóa có nghĩa là bạn hiện đang hạn chế người dùng thêm dữ liệu không phải là duy nhất. (trong cột khóa của chỉ mục được nhóm)
A CLUSTERED INDEX
có thể được tạo trên một cột (hoặc kết hợp các cột) có chứa dữ liệu trùng lặp. Vì vậy, trong trường hợp này, chỉ mục được nhóm không ràng buộc bạn thêm dữ liệu khóa không duy nhất.
Tuy nhiên, vì khóa chỉ mục được nhóm là mã định danh hàng, nên nó cần có khả năng xác định duy nhất một hàng, ngay cả khi nó được tạo trên một cột có chứa các mục trùng lặp. Do đó, nếu bạn tạo một CLUSTERED INDEX
hàng cho mỗi hàng trùng lặp, SQL Server sẽ thêm một bộ duy nhất 4 byte vào hàng, để thực tế chỉ mục trở thành duy nhất. Tất cả điều này được thực hiện dưới mui xe.