Gå til innholdet

Fremmednøkkel

En fremmednøkkel beskytter en definert referanse mellom poster gjennom samsvarende nøkkelverdier.

Også kjent somForeign Key
Programvareutvikling

Sikre referanser til eksisterende poster

En fremmednøkkel er et databasevilkår for en referanse til en passende nøkkel i den refererte tabellen. I et oppdiktet eksempel viser et servicenotat til et eksisterende oppdrag. En referanseverdi som ikke er NULL, skal da ikke peke på en ukjent oppdragsidentifikator.

Om referansen kan mangle, fastsettes separat. Avklar også hva som skjer når den refererte posten endres eller slettes. En fremmednøkkel betyr ikke automatisk sletting av avhengige data. Den sikrer referansen, men avgjør ikke om notatet innholdsmessig hører til oppdraget, eller om brukeren har tilgang. Disse reglene trenger egne kontroller.

Kilder

Artikler om temaet

Programvareutvikling med ASES

Skreddersydd programvare, web- og mobilapper