CONSTRAINT_TABLE_USAGE
Platí pro: Databricks SQL Databricks Runtime 11.3 LTS a vyšší 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 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 |
No | Ano | Katalog obsahující vztah. |
TABLE_SCHEMA |
STRING |
No | Ano | Schéma obsahující relaci. |
TABLE_NAME |
STRING |
No | Ano | Název relace. |
CONSTRAINT_CATALOG |
STRING |
No | Ano | Katalog obsahující omezení |
CONSTRAINT_SCHEMA |
STRING |
No | Ano | Schéma obsahující omezení |
CONSTRAINT_NAME |
STRING |
No | Ano | Název omezení. |
Omezení
Pro vztah platí CONSTRAINT_TABLE_USAGE
následující omezení:
Třída | Název | 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 na TABULKY |
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'