Dela via


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ära nycklar.

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_CONSTARINT_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';