Weiter Zurück [Inhalt] Online Suche im Handbuch

32.3 Fremdschlüssel (foreign key)

Ein Fremdschlüssel ist ein Feld einer Tabelle, welches auf den Primärschlüssel einer oder mehrerer weiteren Tabellen verweist. Beispielsweise könnte man zwei Tabellen anlegen. Eine mit den Einträgen Kundennummer, Firmenname, Anschrift und die andere (untergeordnete Tabelle) mit den Einträgen Kundennummer, Ansprechpartner und Telefonnummer. Die Kundennummer der ersten Tabelle ist dann als Primärschlüssel angelegt, die Kundennummer der zweiten Tabelle ist dann ein Fremdschlüssel. Es kann ja sein, daß z.B. bei einer großen Firma mehrere Ansprechpartner existieren. In diesem Fall wird also nur in der untergeordneten Tabelle ein weitere Eintrag angelegt, dessen Fremdschlüssel auf eine dieselbe Kundennummer, also auch auf denselben Firmennamen zeigt. MySQL unterstützt noch keine Fremdschlüssel. Daher muß man die SQL Statements so schreiben, daß mit INSERT und UPDATE alle Tabellen geupdatet werden.


Weiter Zurück [Inhalt] Online Suche im Handbuch