## Definieren von Fremdschlüsselbeziehungen

### Verwendung

Sie wollen beim Anlegen einer Datenbanktabelle oder beim Ändern der Tabellendefinition Fremschlüsselbeziehungen (Foreign Keys, referentielle CONSTRAINT-Definitionen) zu Spalten anderer Datenbanktabellen definieren. Fremdschlüsselbeziehungen beschreiben Existenzabhängigkeiten zwischen zwei Tabellen.

### Voraussetzung

Sie haben zuvor die Tabellenspalten definiert.

### Vorgehensweise

1. Geben Sie, falls gewünscht, unter Foreign Key Name einen Namen für den Fremdschlüssel an.

2. Wählen Sie in Referencing Columns die referenzierende Spalte, und bestätigen Sie mit Enter.

3. Übernehmen Sie in Reference mit Drag&Drop die referenzierte Datenbanktabelle aus dem Catalog Manager. Wählen Sie die Spalte, auf die verwiesen wird, und bestätigen Sie mit Enter.

4. Wählen Sie unter On Delete das gewünschte Verhalten der referenzierten Tabelle beim Löschen eines Datensatzes in der referenzierenden Tabelle (DELETE-Regel).

5. Geben Sie unter Comment, falls gewünscht, einen Kommentar an.

6. Um einen neuen Verweis hinzuzufügen, wählen Sie New Foreign Key.

7. Um neue Verweise hinzuzufügen und dabei die Definitionen bestehender Verweise derselben Tabelle zu übernehmen, markieren Sie die gewünschten Verweise, und wählen Sie Copy Foreign Key.

8. Um neue Verweise hinzuzufügen und dabei die Definitionen bestehender Verweise aus bestehenden Tabellen zu übernehmen, wählen Sie Import Foreign Key. Ein Fenster mit allen vom aktuellen Benutzer definierten Verweisen öffnet sich. Markieren Sie einen oder mehrere Verweise, und wählen Sie OK.

9. Um einen Verweis zu löschen, markieren Sie den Verweis, und wählen Sie Remove Foreign Key.

Informationen zur Syntax von referentiellen CONSTRAINT-Definitionen finden Sie im SQL-Referenzhandbuch unter referentielle CONSTRAINT-Definition.