CONSTRAINT_TABLE_USAGE
適用対象: 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'