Fremdschlüsselwerte
Fremdschlüsselwerte sind Werte, die in einer Spalte oder einer Gruppe von Spalten einer Tabelle als Fremdschlüssel dienen. Sie verweisen auf die Primärschlüsselwerte einer anderen Tabelle und verknüpfen so Datensätze miteinander. Dadurch entsteht eine relationale Verbindung zwischen Tabellen wie etwa Bestellungen und Kunden.
Im Rahmen der referenziellen Integrität muss jeder Fremdschlüsselwert entweder einen vorhandenen Primärschlüsselwert in der referenzierten Tabelle
Fremdschlüssel können einfach oder mehrspaltig (komposit) sein. Ein einzelner Fremdschlüssel verweist auf einen einzelnen Primärschlüssel; ein
Datenbanken unterstützen oft Aktionen beim Aktualisieren oder Löschen von Bezugseinträgen, zum Beispiel CASCADE, SET NULL, RESTRICT
Praxisbeispiele illustrieren die Nutzung: In einer Kundentabelle (Kundenid als Primärschlüssel) und einer Bestellungs-Tabelle (kunden_id als Fremdschlüssel)