Nyckeldifferensen mellan främmande nyckel och primärnyckel är att främmande nyckel är en kolumn eller en uppsättning kolumner som hänvisar till en primärnyckel eller en kandidatnyckel i en annan tabell medan primärnyckeln är en kolumn eller en uppsättning kolumner som kan användas för att identifiera en rad i en tabell unikt.
En kolumn eller en uppsättning kolumner som kan användas för att identifiera eller komma åt en rad eller en rad rader i en databas kallas en nyckel. En primär nyckel i en relationsdatabas är en kombination av kolumner i en tabell som unikt identifierar en rad i tabellen. Utländsk nyckel i en relationsdatabas är ett fält i en tabell som matchar den primära nyckeln i en annan tabell. Den främmande nyckeln används för att korsa referensbord.