Was ist ein Fremdschlüssel? Einfach erklärt
Ein Wert in einer Tabelle, der auf den Primärschlüssel einer anderen Tabelle zeigt und die beiden so verknüpft. Er darf mehrfach vorkommen.
Die Alltagsanalogie
Ein Fremdschlüssel ist wie der Vermerk „siehe Akte K-1042“ auf einer Bestellakte: Er verweist auf die passende Akte in einer anderen Schublade.
Im Job heißt das
Wenn im Bestellsystem bei jeder Bestellung die Kundennummer steht, ist das ein Fremdschlüssel auf die Kundentabelle.
Ein konkretes Beispiel
In der Tabelle „Bestellungen“ verweist die Spalte kunden_id als Fremdschlüssel auf die Tabelle „Kunden“ — eine Kundin kann viele Bestellungen haben.
Eselsbrücke
Der FREMDschlüssel geht fremd: Er zeigt auf den Primärschlüssel einer ANDEREN Tabelle — und darf das mehrfach.
Auf Englisch
foreign key
A foreign key is a value in one table that points to the primary key of another table, thereby linking the two. It may occur multiple times.