Fremdschlüssel
Fremdschlüssel, abgekürzt FK, ist ein Attribut oder ein Attributsatz in einer Tabelle, der auf den Primärschlüssel oder einen eindeutigen Schlüssel einer anderen Tabelle verweist. Er dient dazu, eine Beziehung zwischen zwei Tabellen herzustellen und die referenzielle Integrität sicherzustellen.
Referenzielle Integrität bedeutet, dass in der Kindtabelle nur Werte erscheinen dürfen, die in der Elterntabelle vorhanden
In SQL wird eine Fremdschlüssel-Constraint als FOREIGN KEY definiert, zum Beispiel FOREIGN KEY (Spalte) REFERENCES Elterntabelle(Spalte).
Beim Anlegen eines Fremdschlüssels prüft der Datenbankserver zunächst die Konsistenz bestehender Daten; ansonsten wird das Erstellen