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.
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_COLUMN_USAGE uvádí všechna omezení, která odkazují na sloupce jako na 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_COLUMN_USAGE obsahuje následující sloupce:
| Name | Datový typ | Vynulovatelné | Standard | Popis |
|---|---|---|---|---|
TABLE_CATALOG |
STRING |
Ne | Ano | Katalog obsahující relaci. |
TABLE_SCHEMA |
STRING |
Ne | Ano | Schéma obsahující relaci. |
TABLE_NAME |
STRING |
Ne | Ano | Název relace. |
COLUMN_NAME |
STRING |
Ne | Ano | Název sloupce |
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_COLUMN_USAGE následující omezení:
| Třída | Name | Seznam sloupců | Popis |
|---|---|---|---|
| Primární klíč | CON_COL_USG_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, COLUMN_NAME |
Jednoznačně identifikuje využití sloupce. |
| Cizí klíč | CON_COL_USG_TAB_CONS_FK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Odkazy TABLE_CONSTRAINTS. |
| Cizí klíč | CON_COL_USG_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME |
Odkazy COLUMNS. |
Příklady
> SELECT constraint_name
FROM information_schema.constraint_column_usage AS ccu
JOIN information_schema.table_constraints AS tc USING (constraint_catalog, constraint_schema, constraint_name)
WHERE ccu.table_schema = 'information_schema'
AND ccu.table_name = 'tables'
AND tc.constraint_type = 'PRIMARY KEY'