CONSTRAINT_TABLE_USAGE

適用対象:check marked yes Databricks SQL Databricks Runtime 11.3 LTS 以上 「はい」のチェック マーク Unity Catalog のみ

重要

この機能はパブリック プレビュー段階にあります。

INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE は、カタログ内の外部キーまたは主キーいずれかとしてテーブルを参照するすべての制約をリストアップします。

返される行は、ユーザーが対話する権限を持つテーブルに限定されます。

定義

CONSTRAINT_TABLE_USAGE リレーションには次の列が含まれています。

名前 データ型 Nullable Standard 説明
TABLE_CATALOG STRING いいえ はい 関係を含むカタログ。
TABLE_SCHEMA STRING いいえ はい 関係を含むスキーマ。
TABLE_NAME STRING いいえ はい リレーションの名前。
CONSTRAINT_CATALOG STRING いいえ はい 制約を含むカタログ。
CONSTRAINT_SCHEMA STRING いいえ はい 制約を含むスキーマ。
CONSTRAINT_NAME STRING いいえ はい 制約の名前。

制約

CONSTRAINT_TABLE_USAGE リレーションには、次の制約が適用されます。

クラス 名前 [列一覧] 説明
Primary key (プライマリ キー) CON_TAB_USG_PK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME 関係を一意に識別します。
外部キー CON_TAB_USG_TABLES_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME TABLES を参照します。
外部キー CON_TAB_USG_TAB_CONS_FK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME 参照 TABLE_CONSTRAINTS

> SELECT constraint_name
    FROM information_schema.constraint_table_usage
    WHERE table_schema = 'information_schema'
      AND table_name = 'tables'