Hva er en identitetskolonne?

En identitetskolonne brukes i databasestyring for å legge til en generert verdi til en kolonne i en databasetabell. Med mindre databaseadministratoren planlegger den identifiserende nøkkelen, fordi en identitetskolonne ikke iboende er unik, kan dette forårsake overflødig informasjon. For å lage identitetsfeltet er det nødvendig med to tall; Den ene er for frøet, eller primærnummeret, og det andre er økningen, som stiger opp med hvert nytt informasjon i kolonnen. Ved å bruke denne kolonnen i en database der informasjon ofte blir slettet, kan det forårsake datahull.

Når en identitetskolonne blir lagt til i en database, identifiserer den den kolonnen med et spesifikt sett med tall, satt av enten administratoren eller databasen i seg selv. Dette gjør databasekolonnen som en kolonne i et regneark, der hver celle har sin egen identitet. Den primære bruken av identitetsfunksjonen er å gi kolonnen et unikt tall, slik at administratoren enkelt kan finne og kalle det.

Selv om identitetskolonnen er antattd For å gjøre deler av databasen unik, gjør den ikke iboende dette. En administrator kan tilordne de samme identitetsnumrene til to separate kolonner, og databasen vil ikke returnere noen feil. Vanligvis vil administratoren finne ut om dette bare når han eller hun etterlyser ett bord og får flere til gjengjeld. For å lindre dette er det best for administratoren å oppbevare notater om hvilke tall som allerede er i bruk.

Identitetsfunksjonen krever både et frø og et økning, og den spesifiserer den første cellen i kolonnen. Frøet er det første tallet og fungerer som det primære identifiserende aspektet av hele kolonnen, og økningen er det eksakte cellenummeret i kolonnen. En databaseadministrator kan angi identitetskolonnenummer i funksjonen, eller databasen kan automatisk tilordne en 1,1 -verdi til kolonnen. Hvis administratoren setter kolonnen som 3,5 for eksempel, er 3 SEED og 5 er økningen, og økningen vil øke med hver nye celle. Dette er fordi identitetsfunksjonen bare spesifiserer den første cellen, og databasen tar over derfra.

Når det kombineres med en database som ofte har slettet data, kan en identitetskolonne oppleve noen problemer. Når dataene blir slettet, vil ikke kolonnen automatisk tilordne tallene, slik at kolonnen kan hoppe fra 3,5 til 3,8 uten at de andre cellene er til stede. I seg selv vil dette vanligvis ikke forårsake problemer, men kan det gjøre organisering av identitetsfunksjonsdata vanskeligere.

ANDRE SPRÅK