Ključna razlika med tujim ključem in primarnim ključem je, da je tuji ključ stolpec ali niz stolpcev, ki se nanašajo na primarni ključ ali ključ kandidata druge tabele, medtem ko je primarni ključ stolpec ali niz stolpcev, ki jih je mogoče uporabiti za enoznačno določite vrstico v tabeli.
Stolpec ali niz stolpcev, ki jih lahko uporabimo za prepoznavanje ali dostop do vrstice ali niza vrstic v zbirki podatkov, se imenuje ključ. Primarni ključ v relacijski bazi podatkov je kombinacija stolpcev v tabeli, ki enolično identificirajo vrstico tabele. Tuji ključ v relacijski bazi podatkov je polje v tabeli, ki se ujema s primarnim ključem druge tabele. Tuji ključ se uporablja za križanje referenčnih tabel.