Când este vorba despre cheia primară și indexul grupat, iată ideea greșită comună
care predomină în industrie.
Cheia primară poate fi Clustered sau Non-clustered, dar este o practică obișnuită să
creați o cheie primară ca index cluster.
Ei bine, iată patru exemple pe care le vom vedea unde vom învăța comportamentul SQL Server
atunci când este vorba despre Cheia Primară și Indexul Clustered.
Cred că exemplele de mai sus clarifică dacă există confuzii legate de indexul primar și
grupat.
Acum, iată întrebarea care mi se pune adesea care poate fi motivul pentru crearea cheii
primare și a cheii de index în cluster pe diferite coloane . Ei bine, există multe scenarii
în care acest lucru poate fi adevărat. Este posibil să aveți coloana SSN pe care doriți să o
creați ca cheie primară, dar nu doriți să o faceți ca o cheie de index în cluster, deoarece
aveți o coloană de identitate în creștere în mod unic care se potrivește cel mai bine nevoilor
dvs. pentru acel tabel (din nou acesta este doar un exemplu – poți argumenta și exact
invers). Sunteți binevenit să continuați discuția pe acest subiect în câmpul de comentarii
sau într-o postare de blog dedicată pe care am scris-o cu ani în urmă aici. Există puține
comentarii foarte bune acolo – cred că acea postare de blog este acum o mină de aur
pentru a înțelege acest concept.