Skip to main content

Hvad er en identitetskolonne?

En identitetskolonne bruges i databasestyring til at tilføje en genereret værdi til en kolonne i en databasetabel.Medmindre databaseadministratoren planlægger den identificerende nøgle, fordi en identitetskolonne ikke i sig selv er unik, kan dette forårsage overflødig information.For at oprette identitetsfeltet er der behov for to tal;Den ene er til frøet eller det primære nummer, og det andet er forøgelsen, der stiger op med hvert nyt stykke information i kolonnen.Brug af denne kolonne i en database, hvor information ofte slettes, kan forårsage datahuller.

Når en identitetskolonne føjes til en database, identificerer den den kolonne med et specifikt sæt numre, der er indstillet af enten administratoren eller selve databasen.Dette gør databasesøjlen som en kolonne i et regneark, hvor hver celle har sin egen identitet.Den primære anvendelse af identitetsfunktionen er at give kolonnen et unikt nummer, så administratoren let kan finde og kalde den.

Selvom identitetssøjlen skal hjælpe med at gøre sektioner af databasen unik, gør den ikke iboende dette.En administrator kan tildele de samme identitetsnumre til to separate kolonner, og databasen returnerer ikke nogen fejl.Almindeligvis vil administratoren kun finde ud af om dette, når han eller hun opfordrer til et bord og får flere til gengæld.For at afhjælpe dette er det bedst for administratoren at holde notater om, hvilke tal der allerede er i brug.

Identitetsfunktionen kræver både et frø og et trin, og den specificerer den første celle i kolonnen.Frøet er det første tal og fungerer som det primære identificerende aspekt af hele søjlen, og forøgelsen er det nøjagtige celletal i kolonnen.En databaseadministrator kan indstille identitetssøjnumrene i funktionen, eller databasen kan automatisk tildele en 1,1 -værdi til kolonnen.Hvis administratoren indstiller kolonnen som 3,5 for eksempel, er 3 frøet, og 5 er forøgelsen, og forøgelsen vil stige med hver nye celle.Dette skyldes, at identitetsfunktionen kun specificerer den første celle, og databasen overtager derfra.

Når det kombineres med en database, der ofte har slettet data, kan en identitetskolonne opleve nogle problemer.Når dataene slettes, tildeler kolonnen ikke automatisk numrene, så kolonnen kan hoppe fra 3,5 til 3,8 uden at de andre celler er til stede.I sig selv vil dette normalt ikke forårsage problemer, men kan det gøre organisering af identitetsfunktionsdata vanskeligere.