Hoppa till innehållet

Främmande nyckel

En främmande nyckel skyddar en definierad referens mellan poster genom matchande nyckelvärden.

Även känt somForeign Key
Mjukvaruutveckling

Säkra referenser till befintliga poster

En främmande nyckel är ett databasvillkor för en referens till en passande nyckel i den refererade tabellen. I ett påhittat exempel hänvisar en servicenotering till ett befintligt uppdrag. Ett referensvärde som inte är NULL får då inte peka på en okänd uppdragsidentifierare.

Om referensen får saknas bestäms separat. Klargör även vad som ska hända när den refererade posten ändras eller raderas. En främmande nyckel innebär inte automatisk radering av beroende data. Den skyddar referensen men avgör inte om noteringen hör till uppdraget verksamhetsmässigt eller om användaren får nå den. Dessa regler behöver egna kontroller.

Källor

Artiklar om ämnet

Mjukvaruutveckling med ASES

Skräddarsydd programvara, webb- och mobilappar