Home

autoinkrementert

Autoinkrementert er et uttrykk som brukes i databaser og programvare for å beskrive et felt som automatisk får en ny verdi når en ny rad opprettes. Oftest brukes slike felt som unike identifikatorer for poster og kalles derfor ofte primærnøkler. Verdien øker vanligvis med et fast trinn, ofte 1, og sikrer entydighet uten manuell innlegging av identifikatorer.

Teknisk kan autoinkrementering implementeres som en teller eller som en sekvens som tildeler neste verdi ved

Vanlige implementasjoner i kjente databaser inkluderer MySQL med AUTO_INCREMENT, PostgreSQL som SERIAL eller IDENTITY, og SQLite

Fordeler ved autoinkrementering er enkelhet, raske innsettingsoperasjoner og sikre unike identifikatorer. Ulemper inkluderer at verdier kan

Som alternativer brukes ofte globale identifikatorer som UUID eller andre nøkkelstrategier som ikke er avhengige av

hvert
innslag.
Ved
innsetting
av
en
ny
rad
hentes
den
neste
verdien
fra
sekvensen
eller
identitetsmekanismen,
og
feltet
fylles
automatisk
uten
at
applikasjonen
må
angi
verdien
manuelt.
Dette
gir
enkel
logikk
for
klientapplikasjoner
og
effektiv
indeksbruk
ved
oppslag.
med
AUTOINCREMENT.
Egenskapen
må
ofte
være
definert
som
primærnøkkel
eller
unik
nøkkel,
og
noen
systemer
har
spesifikke
regler
for
opprydding
av
verdier
etter
sletting
eller
rollback.
ha
gaps
etter
slettinger
eller
feil,
potensielle
problemer
med
replisering
og
partisjonering,
samt
mindre
egnethet
i
distribuerte
systemer
hvor
globale
identifikatorer
ønskes.
en
lokal
teller,
avhengig
av
krav
til
skalerbarhet
og
migrasjon.