REFERENTIAL_CONSTRAINTS

Gäller endast för:markerad ja Databricks SQL markerad ja Databricks Runtime 10.4 LTS och senare markerad ja i Unity Catalog

Viktigt!

Den här funktionen finns som allmänt tillgänglig förhandsversion.

INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS beskriver referensintegritetsrelationerna (RI) mellan sekundärnycklar och primärnyckel eller unika begränsningar.

De rader som returneras är begränsade till begränsningar för de tabeller som användaren har behörighet att interagera med.

Definition

Relationen REFERENTIAL_CONSTRAINTS innehåller följande kolumner:

Name Datatyp Kan ha värdet null Standard beskrivning
CONSTRAINT_CATALOG STRING Nej Ja Katalog som innehåller villkoret sekundärnyckel.
CONSTRAINT_SCHEMA STRING Nej Ja Schema som innehåller begränsningarna för sekundärnyckeln.
CONSTRAINT_NAME STRING Nej Ja Namn på kontrollvillkoret.
UNIQUE_CONSTRAINT_CATALOG STRING Nej Ja Katalog som innehåller den refererade begränsningen.
UNIQUE_CONSTRAINT_SCHEMA STRING Nej Ja Schema som innehåller den refererade begränsningen.
UNIQUE_CONSTRAINT_NAME STRING Nej Ja Namnet på den refererade begränsningen.
MATCH_OPTION STRING Nej Ja Alltid FULL, reserverad för framtida användning..
UPDATE_RULE STRING Nej Ja Alltid NO ACTION, reserverad för framtida användning.
DELETE_RULE STRING Nej Ja Alltid NO ACTION, reserverad för framtida användning.

Krav

Följande begränsningar gäller för REFERENTIAL_CONSTRAINTS relationen:

Klass Name Kolumnlista beskrivning
Primärnyckel REF_CONS_PK CONSTRAINT_CATALOG,CONSTRAINT_SCHEMA, CONSTRAINT_NAME Unik identifierare för villkoret.
Sekundärnyckel REF_CONS_TAB_CONS_FK_FK CONSTRAINT_CATALOG, , CONSTRAINT_SCHEMACONSTRAINT_NAME Referenser TABLE_CONSTRAINTS.
Sekundärnyckel REF_CONS_TAB_CONS_UC_FK UNIQUE_CONSTRAINT_CATALOG, , UNIQUE_CONSTRAINT_SCHEMAUNIQUE_CONSTRAINT_NAME Referenser TABLE_CONSTRAINTS.

Exempel

> SELECT constraint_name, check_clause
    FROM information_schema.referential_constraints
    WHERE table_schema = 'information_schema';