Fremdschlüssel

Fremdschlüssel sind ein wesentlicher Teil des Modells. Sie verweisen auf eindeutige Schlüssel und verknüpfen Primär- und Fremd-Attribute oder -Spalten.

Achtung

Löschen Sie keinen Fremdschlüssel, nur um den FOREIGN KEY aus der generierten DDL zu entfernen!

Der FOREIGN KEY in der DDL besagt nur, dass die Fremdschlüssel von der Datenbank zentral geprüft werden; eine fehlender FOREIGN KEY in der Datenbank besagt, dass er nicht geprüft wird. Auch ohne Prüfung werden aber die Fremdschlüssel-Spalten in der Datenbanktabelle benötigt, um eine Instanz mit einer Instanz einer anderen Tabelle über wertgleiche Spalten in Beziehung zu setzen. Und genau dieses Wissen, welche Spalten als Primär-/Fremdschlüssel zusammengehören, macht den Fremdschlüssel im Modell aus.

Fremdschlüssel-Attribute und -Spalten werden gelöscht, wenn der Fremdschlüssel gelöscht wird.