Gå til indholdet

Fremmednøgle

En fremmednøgle beskytter en defineret reference mellem poster gennem passende nøgleværdier.

Også kendt somForeign Key
Softwareudvikling

Sikr referencer til eksisterende poster

En fremmednøgle er en databasebetingelse for en reference til en passende nøgle i den refererede tabel. I et opdigtet eksempel henviser en servicenote til en eksisterende opgave. En referenceværdi, der ikke er NULL, må da ikke pege på en ukendt opgaveidentifikator.

Om referencen må mangle, fastlægges særskilt. Afklar også, hvad der skal ske ved ændring eller sletning af den refererede post. En fremmednøgle betyder ikke automatisk, at afhængige data slettes med. Den sikrer referencen, men afgør ikke, om noten fagligt hører til opgaven, eller om brugeren må tilgå den. Disse regler kræver egne kontroller.

Kilder

Artikler om emnet

Softwareudvikling med ASES

Skræddersyet software, web- og mobilapps