CONSTRAINT_COLUMN_USAGE

Şunlar için geçerlidir:onay işareti evet Databricks SQL onay işareti evet olarak işaretlendi Databricks Runtime 11.3 LTS ve üzeri onay işareti yalnızca Unity Kataloğu evet olarak işaretlendi

Önemli

Bu özellik Genel Önizlemededir.

INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE , sütunlara katalog içinde yabancı, birincil veya benzersiz anahtar sütunları 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

CONSTRAINT_COLUMN_USAGE ilişkisi 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ı.
COLUMN_NAME STRING Hayır Evet Sütunun 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_COLUMN_USAGE aşağıdaki kısıtlamalar geçerlidir:

Sınıf Veri Akışı Adı Sütun Listesi Açıklama
Birincil anahtar CON_COL_USG_PK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, COLUMN_NAME Sütun kullanımını benzersiz olarak tanımlar.
Yabancı anahtar CON_COL_USG_TAB_CONS_FK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME Referanslar TABLE_CONSTRAINTS.
Yabancı anahtar CON_COL_USG_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME Referanslar COLUMNS.

Örnekler

> 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'