## FOREIGNKEYCOLUMNS

### Voraussetzungen

Sie haben die Demo-Daten für das SQL-Tutorial erzeugt.

Melden Sie sich als Benutzer MONA an die Demo-Datenbankinstanz DEMODB an.

Legen Sie referentielle Constraints an. Verfahren Sie dazu z.B. wie in SQL-Tutorial, Fremdschlüsselbeziehungen zwischen Tabellen angegeben.

### Beispiele

Anhand der Systemtabelle FOREIGNKEYCOLUMNS können Sie unter anderem folgende Datenbankinformationen ermitteln:

● Alle referentiellen Constraints, in denen die Spalte CNO der Tabelle CUSTOMER referenzierte Spalte ist

SELECT schemaname, tablename, columnname, fkeyname, rule
FROM DOMAIN.FOREIGNKEYCOLUMNS
WHERE reftablename = 'CUSTOMER'
AND refcolumnname = 'CNO'

● Alle referentiellen Constraints, in denen die Spalte HNO der Tabelle RESERVATION referenzierende Spalte ist

SELECT fkeyname, rule
FROM DOMAIN.FOREIGNKEYCOLUMNS
WHERE tablename = 'RESERVATION'
AND columnname = 'HNO'

● Alle referentiellen Constraints, in denen die referenzierenden Spalten aus der Tabelle RESERVATION stammen

SELECT DISTINCT fkeyname, rule, refschemaname, reftablename
FROM DOMAIN.FOREIGNKEYCOLUMNS
WHERE tablename = 'RESERVATION'

Alle referentiellen Constraints: siehe FOREIGNKEYS