Вашият колега обединява „Първичен ключ“ с „клъстерен индексен ключ“ (вероятно защото по подразбиране PK е създаден в купчина, без да указва nonclustered
ключовата дума ще се превърне в групиран индекс на таблицата).
Това е вярно че на таблица с клъстерен индекс стойността на ключа на клъстерен индекс ще бъде добавена като включена колона(и) към всички неклъстерирани индекси, за да действа като локатор на ред. (въпреки че колоната(ите) няма да бъдат добавени два пъти, ако вече са част от дефиницията на неклъстъриран индекс).
Идеалният клъстериран индексен ключ е
- уникален (За да действа като локатор на ред, той трябва да е уникален - SQL Server ще добави уникализатор, ако не е)
- тесен (Тъй като се възпроизвежда във всички неклъстерирани индекси)
- статичен (Избягвайте да актуализирате стойността на множество различни места)
- постоянно нарастващ