Sdílet prostřednictvím


REFERENTIAL_CONSTRAINTS

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime 10.4 LTS a vyšší zaškrtnutí označeného ano pouze katalog Unity

Důležité

Tato funkce je ve verzi Public Preview.

INFORMATION_SCHEMA. REFERENTIAL_CONSTRAINTS popisuje vztahy referenční integrity (RI) mezi cizími klíči a primárními klíči.

Vrácené řádky jsou omezené na omezení tabulek, se kterými má uživatel oprávnění k interakci.

Definice

Relace REFERENTIAL_CONSTRAINTS obsahuje následující sloupce:

Name Datový typ Vynulovatelné Standard Popis
CONSTRAINT_CATALOG STRING No Ano Katalog obsahující omezení cizího klíče.
CONSTRAINT_SCHEMA STRING No Ano Schéma obsahující omezení cizího klíče
CONSTRAINT_NAME STRING No Ano Název omezení kontroly
UNIQUE_CONSTRAINT_CATALOG STRING No Ano Katalog obsahující odkazované omezení.
UNIQUE_CONSTARINT_SCHEMA STRING No Ano Schéma obsahující odkazované omezení
UNIQUE_CONSTRAINT_NAME STRING No Ano Název odkazovaného omezení.
MATCH_OPTION STRING No Ano Vždy FULL, vyhrazeno pro budoucí použití..
UPDATE_RULE STRING No Ano Vždy NO ACTION, vyhrazeno pro budoucí použití.
DELETE_RULE STRING No Ano Vždy NO ACTION, vyhrazeno pro budoucí použití.

Omezení

Pro vztah platí REFERENTIAL_CONSTRAINTS následující omezení:

Třída Název Seznam sloupců Popis
Primární klíč REF_CONS_PK CONSTRAINT_CATALOG,CONSTRAINT_SCHEMA, CONSTRAINT_NAME Jedinečný identifikátor omezení.
Cizí klíč REF_CONS_TAB_CONS_FK_FK CONSTRAINT_CATALOG, , CONSTRAINT_SCHEMACONSTRAINT_NAME Odkazy TABLE_CONSTRAINTS.
Cizí klíč REF_CONS_TAB_CONS_UC_FK UNIQUE_CONSTRAINT_CATALOG, , UNIQUE_CONSTRAINT_SCHEMAUNIQUE_CONSTRAINT_NAME Odkazy TABLE_CONSTRAINTS.

Příklady

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