REFERENTIAL_CONSTRAINTS
Gäller endast för: Databricks SQL Databricks Runtime 10.4 LTS och senare 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_SCHEMA CONSTRAINT_NAME |
Referenser TABLE_CONSTRAINTS. |
Sekundärnyckel | REF_CONS_TAB_CONS_UC_FK |
UNIQUE_CONSTRAINT_CATALOG , , UNIQUE_CONSTRAINT_SCHEMA UNIQUE_CONSTRAINT_NAME |
Referenser TABLE_CONSTRAINTS. |
Exempel
> SELECT constraint_name, check_clause
FROM information_schema.referential_constraints
WHERE table_schema = 'information_schema';