Vad är en identitetskolumn?

En identitetskolumn används i databashantering för att lägga till ett genererat värde till en kolumn i en databastabell. Såvida inte databasadministratören planerar identifieringsnyckeln, eftersom en identitetskolumn inte i sig är unik, kan detta orsaka överflödig information. För att skapa identitetsfältet behövs två nummer; det ena är för fröet, eller primärnumret, och det andra är steget, som stiger med varje nytt informationsstycke i kolumnen. Att använda den här kolumnen i en databas där information ofta raderas kan orsaka datafall.

När en identitetskolumn läggs till i en databas identifierar den den kolumnen med en specifik uppsättning nummer, inställd av antingen administratören eller själva databasen. Detta gör databas kolumnen 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 ringa den.

Även om identitetskolumnen är tänkt att bidra till att göra delar av databasen unik, gör den inte i sig. En administratör kan tilldela samma identitetsnummer till två separata kolumner, och databasen returnerar inga fel. Vanligtvis kommer administratören att ta reda på detta bara 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 notera vilka nummer som redan används.

Identitetsfunktionen kräver både ett frö och ett steg, och den 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 ökningen är det exakta cellnumret i kolumnen. En databasadministratör kan ange identitetskolonnumren i funktionen, eller databasen kan automatiskt tilldela ett 1,1-värde till kolumnen. Om administratören till exempel anger kolumnen som 3,5 är 3 fröet och 5 är steget och ökningen ökar med varje ny cell. Detta beror på att identitetsfunktionen endast anger den första cellen och databasen tar över därifrån.

I kombination med en databas som ofta har raderat data kan en identitetskolumn uppleva några 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 finns. I sig självt orsakar detta vanligtvis inte problem, men kan det göra det svårare att organisera identitetsfunktionsdata.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?