Hovedforskjellen mellom fremmednøkkel og primærnøkkel er at fremmednøkkel er en kolonne eller et sett med kolonner som refererer til en primærnøkkel eller en kandidatnøkkel i en annen tabell, mens primærnøkkel er en kolonne eller et sett med kolonner som kan brukes til å identifisere en rad i en tabell unikt.
En nøkkel er en kolonne eller et sett med kolonner som kan brukes til å identifisere eller få tilgang til en rad eller et sett med rader i en database. En primærnøkkel i en relasjonsdatabase er en kombinasjon av kolonner i en tabell som unikt identifiserer en rad i tabellen. Fremmednøkkel i en relasjonsdatabase er et felt i en tabell som samsvarer med hovednøkkelen til en annen tabell. Den utenlandske nøkkelen brukes til å krysse referansetabeller.