Váš spolupracovník spojuje „primární klíč“ s „klastrovým indexovým klíčem“ (možná proto, že ve výchozím nastavení je PK vytvořen na hromadě bez určení nonclustered
klíčové slovo se stane seskupeným indexem tabulky).
To je pravda že v tabulce s seskupeným indexem bude hodnota klíče seskupeného indexu přidána jako zahrnutý sloupec (sloupce) ke všem nesdruženým indexům, aby fungovala jako lokátor řádků. (ačkoli sloupce nebudou přidány dvakrát, pokud jsou již součástí definice nesdruženého indexu).
Ideální seskupený indexový klíč je
- jedinečný (aby fungoval jako lokátor řádků, musí být jedinečný – SQL Server přidá uniquifikátor, pokud není)
- úzká (protože je reprodukována ve všech indexech bez klastrů)
- statické (vyhněte se nutnosti aktualizovat hodnotu na více různých místech)
- stále rostoucí