CONSTRAINT_TABLE_USAGE
Şunlar için geçerlidir: Yalnızca Databricks SQL Databricks Runtime 11.3 LTS ve üzeri Unity Kataloğu
Önemli
Bu özellik Genel Önizlemededir.
INFORMATION_SCHEMA. CONSTRAINT_TABLE_USAGE, bir tabloya katalog içinde yabancı veya birincil anahtar olarak başvuran tüm kısıtlamaları listeler.
Döndürülen satırlar, kullanıcının etkileşim kurma ayrıcalığı olan tablolarla sınırlıdır.
Tanım
İlişki CONSTRAINT_TABLE_USAGE
aşağıdaki sütunları içerir:
Veri Akışı Adı | Veri türü | Null Atanabilir | Standart | Açıklama |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
Hayır | Evet | İlişkiyi içeren katalog. |
TABLE_SCHEMA |
STRING |
Hayır | Evet | İlişkiyi içeren şema. |
TABLE_NAME |
STRING |
Hayır | Evet | İlişkinin adı. |
CONSTRAINT_CATALOG |
STRING |
Hayır | Evet | Kısıtlamayı içeren katalog. |
CONSTRAINT_SCHEMA |
STRING |
Hayır | Evet | Kısıtlamayı içeren şema. |
CONSTRAINT_NAME |
STRING |
Hayır | Evet | Kısıtlamanın adı. |
Sınırlamalar
İlişki için CONSTRAINT_TABLE_USAGE
aşağıdaki kısıtlamalar geçerlidir:
Sınıf | Veri Akışı Adı | Sütun Listesi | Açıklama |
---|---|---|---|
Birincil anahtar | CON_TAB_USG_PK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
İlişkiyi benzersiz olarak tanımlar. |
Yabancı anahtar | CON_TAB_USG_TABLES_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME |
TABLOLARa başvurur |
Yabancı anahtar | CON_TAB_USG_TAB_CONS_FK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Başvurular TABLE_CONSTRAINTS. |
Örnekler
> SELECT constraint_name
FROM information_schema.constraint_table_usage
WHERE table_schema = 'information_schema'
AND table_name = 'tables'