Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Tato funkce je ve verzi Public Preview.
platí pro:
Databricks SQL
Databricks Runtime 11.3 LTS a vyšší
pouze Katalog Unity.
INFORMATION_SCHEMA.TABLE_CONSTRAINTS obsahuje metadata pro všechny primární klíč, cizí klíč a jedinečná omezení v katalogu.
Vrácené řádky jsou omezené na tabulky, se kterými má uživatel oprávnění k interakci.
Definice
Relace TABLE_CONSTRAINTS obsahuje následující sloupce:
| Název | Datový typ | Vynulovatelné | Standard | Popis |
|---|---|---|---|---|
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í. |
TABLE_CATALOG |
STRING |
Ne | Ano | Katalog obsahující tabulku. |
TABLE_SCHEMA |
STRING |
Ne | Ano | Schéma obsahující tabulku |
TABLE_NAME |
STRING |
Ne | Ano | Název tabulky, ve které je definováno omezení |
CONSTRAINT_TYPE |
STRING |
Ne | Ano | Jeden z 'CHECK', , 'PRIMARY KEY''FOREIGN KEY','UNIQUE' |
IS_DEFERRABLE |
STRING |
Ne | Ano | Vždycky'YES'. Vyhrazeno pro budoucí použití. |
INITIALLY_DEFERRED |
STRING |
Ne | Ano | Vždy 'NO'. Vyhrazeno pro budoucí použití. |
ENFORCED |
STRING |
Ne | Ano | Vždy 'NO'. Vyhrazeno pro budoucí použití. |
COMMENT |
STRING |
Ano | Ne | Volitelný popis omezení |
Omezení
Pro vztah platí TABLE_CONSTRAINTS následující omezení:
| Třída | Název | Seznam sloupců | Popis |
|---|---|---|---|
| Primární klíč | TAB_CONS_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Jednoznačně identifikuje vztah. |
| Cizí klíč | TAB_CONS_TABLES_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME |
Odkazy TABLES_PK |
Příklady
> SELECT constraint_name
FROM information_schema.constraint_table_usage
WHERE table_schema = 'information_schema'
AND table_name = 'tables'
AND constraint_type = 'CHECK'