fremmednøkkel
A fremmednøkkel, eller foreign key, er en kolonne eller en samling av kolonner i en tabell som refererer til primærnøkkelen i en annen tabell. Den etablerer en referanse mellom data i to tabeller og brukes for å opprettholde referensiell integritet i et relasjonsbasert databasesystem. Verdiene i fremmednøkkelen må derfor være verdier som finnes i den refererte tabellen, eller være null hvis det er tillatt.
Fremmednøkler gjør at relasjoner mellom tabeller kan modellere for eksempel én-til-mong forhold, der en liten tabell
I SQL defineres en fremmednøkkel som en begrensning (constraint) som peker fra en kolonne(i) i barnetabellen
Vanlige utfordringer inkluderer risikoen for ordrer uten gyldig kunde (orphan rows) ved ugyldige dataoppdateringer, og behovet