CONSTRAINT_TABLE_USAGE

platí pro:označeno ano Databricks SQL označeno ano Databricks Runtime 11.3 LTS a vyšší označeno ano pouze Katalog Unity.

Důležité

Tato funkce je ve verzi Public Preview.

INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE uvádí všechna omezení, která odkazují na tabulku jako cizí nebo primární klíč v rámci katalogu.

Vrácené řádky jsou omezené na tabulky, se kterými je uživatel privilegovaný pro interakci.

Definice

Relace CONSTRAINT_TABLE_USAGE obsahuje následující sloupce:

Name Datový typ Vynulovatelné Standard Popis
TABLE_CATALOG STRING Ne Ano Katalog obsahující vztah.
TABLE_SCHEMA STRING Ne Ano Schéma obsahující relaci.
TABLE_NAME STRING Ne Ano Název relace.
CONSTRAINT_CATALOG STRING Ne Ano Katalog obsahující omezení
CONSTRAINT_SCHEMA STRING Ne Ano Schéma obsahující omezení
CONSTRAINT_NAME STRING Ne Ano Název omezení.

Omezení

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

Třída Name Seznam sloupců Popis
Primární klíč CON_TAB_USG_PK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Jednoznačně identifikuje vztah.
Cizí klíč CON_TAB_USG_TABLES_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME Odkazy TABLES
Cizí klíč CON_TAB_USG_TAB_CONS_FK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Odkazy TABLE_CONSTRAINTS.

Příklady

> SELECT constraint_name
    FROM information_schema.constraint_table_usage
    WHERE table_schema = 'information_schema'
      AND table_name = 'tables'