Ce este o coloană de identitate?

O coloană de identitate este utilizată în gestionarea bazei de date pentru a adăuga o valoare generată unei coloane dintr-un tabel al bazei de date. Cu excepția cazului în care administratorul bazei de date planifică cheia de identificare, deoarece o coloană de identitate nu este în mod inerent unică, acest lucru poate cauza informații redundante. Pentru a crea câmpul de identitate, sunt necesare două numere; unul este pentru sămânța sau numărul primar, iar al doilea este incrementul, care urcă cu fiecare nouă informație din coloană. Utilizarea acestei coloane într-o bază de date în care informațiile sunt șterse frecvent poate cauza lipsuri de date.

Când o coloană de identitate este adăugată la o bază de date, aceasta identifică acea coloană cu un anumit set de numere, stabilit fie de administrator, fie de baza de date în sine. Acest lucru face ca coloana bazei de date ca o coloană dintr-o foaie de calcul, în care fiecare celulă are propria identitate. Utilizarea principală a funcției de identitate este de a da coloanei un număr unic, astfel încât administratorul să o găsească și să o apeleze cu ușurință.

Deși coloana de identitate ar trebui să ajute să facă unice secțiuni ale bazei de date, nu face acest lucru în mod inerent. Un administrator poate atribui aceleași numere de identitate la două coloane separate, iar baza de date nu va returna nicio eroare. De obicei, administratorul va afla despre acest lucru numai atunci când el sau ea sună pentru o masă și primește mai multe în schimb. Pentru a atenua acest lucru, cel mai bine este ca administratorul să țină notițe cu privire la numerele care sunt deja utilizate.

Funcția de identitate necesită atât o sămânță, cât și un increment și specifică prima celulă din coloană. Sămânța este primul număr și acționează ca aspect de identificare principal al întregii coloane, iar incrementul este numărul exact al celulei din coloană. Un administrator al bazei de date poate seta numerele coloanei de identitate în funcție sau baza de date poate atribui automat o valoare 1,1 coloanei. Dacă administratorul setează coloana ca 3,5, de exemplu, atunci 3 este sămânța și 5 este incrementul, iar incrementul va crește cu fiecare celulă nouă. Acest lucru se datorează faptului că funcția de identitate specifică doar prima celulă, iar baza de date preia de acolo.

Atunci când este combinată cu o bază de date care are date șterse frecvent, o coloană de identitate poate întâmpina unele probleme. Când datele sunt șterse, coloana nu va reatribui automat numerele, astfel încât coloana poate sări de la 3,5 la 3,8 fără ca celelalte celule să fie prezente. În sine, acest lucru de obicei nu va cauza probleme, dar poate face organizarea datelor funcției de identitate mai dificilă.