Referensintegritet
Referensintegritet er et databasekonsept som sikrer at relasjonene mellom tabeller forblir konsistente. Når en tabell inneholder en fremmednøkkel som refererer til primærnøkkelen i en annen tabell, etableres en referanseintegritet. Dette betyr at en rad i den refererende tabellen (med fremmednøkkelen) ikke kan eksistere uten en tilsvarende rad i den refererte tabellen (med primærnøkkelen).
Formålet med referansintegritet er å forhindre "foreldreløse" poster, der en referanse peker til en rad som
Kaskade sletting (CASCADE DELETE): Sletter automatisk de tilhørende radene i den refererende tabellen.
Sett NULL (SET NULL): Setter fremmednøkkelverdiene i de tilhørende radene til NULL.
Ingen handling (NO ACTION / RESTRICT): Forhindrer sletting eller oppdatering av raden i den refererte tabellen hvis
Implementering av referansintegritet bidrar til datakonsistens, nøyaktighet og pålitelighet. Det reduserer risikoen for datakorrupsjon og forenkler