Skip to main content

Vad är en identitetskolumn?

En identitetskolumn används i databashantering för att lägga till ett genererat värde i en kolumn i en databastabell.Såvida inte databasadministratören planerar den identifierande nyckeln, eftersom en identitetskolumn inte i sig är unik, kan detta orsaka redundant information.För att skapa identitetsfältet behövs två siffror;Den ena är för fröet eller det primära antalet, och det andra är ökningen, som stiger upp med varje ny information i kolumnen.Att använda den här kolumnen i en databas där information ofta raderas kan orsaka dataplack.

När en identitetskolumn läggs till i en databas, identifierar den den kolumnen med en specifik uppsättning nummer, inställt av antingen administratören eller själva databasen.Detta gör databaskolumnen som en kolumn i ett kalkylblad, där varje cell har sin egen identitet.Den primära användningen av identitetsfunktionen är att ge kolumnen ett unikt nummer, så att administratören enkelt kan hitta och kalla det.

Även om identitetskolumnen är tänkt att hjälpa till att göra avsnitt av databasen unik, gör det inte i sig detta.En administratör kan tilldela samma identitetsnummer till två separata kolumner, och databasen kommer inte att returnera några fel.Vanligtvis kommer administratören att ta reda på detta endast när han eller hon kräver ett bord och får flera i gengäld.För att lindra detta är det bäst för administratören att hålla anteckningar om vilka siffror som redan används.

Identitetsfunktionen kräver både ett frö och ett steg, och det anger den första cellen i kolumnen.Fröet är det första numret och fungerar som den primära identifierande aspekten av hela kolumnen, och inkrementet är det exakta cellnumret i kolumnen.En databasadministratör kan ställa in identitetskolumnnummer i funktionen, eller databasen kan automatiskt tilldela ett 1,1 -värde till kolumnen.Om administratören ställer in kolumnen som 3,5 till exempel, är 3 fröet och 5 är ökningen, och ökningen kommer att öka med varje ny cell.Detta beror på att identitetsfunktionen endast anger den första cellen, och databasen tar över därifrån.

När den kombineras med en databas som ofta har tagit bort data kan en identitetskolumn uppleva vissa problem.När data raderas kommer kolumnen inte automatiskt att tilldela siffrorna, så att kolumnen kan hoppa från 3,5 till 3,8 utan att de andra cellerna är närvarande.Av sig själv kommer detta vanligtvis inte att orsaka problem, men kan det göra att organisera identitetsfunktionsdata svårare.