KEY_COLUMN_USAGE

適用於:勾選“是”磚的SQL勾選“是”Databricks運行時11.1及以上版本

預覽

此功能已在公共預覽

INFORMATION_SCHEMA。KEY_COLUMN_USAGElists the columns of the primary or foreign key constraints within the catalog.

返回的行僅限於表上的約束,具體取決於用戶權限。

定義

KEY_COLUMN_USAGE關係包含以下列:

的名字

數據類型

可以為空

標準

描述

CONSTRAINT_CATALOG

字符串

沒有

是的

包含約束的目錄。

CONSTRAINT_SCHEMA

字符串

沒有

是的

包含約束的模式。

CONSTRAINT_NAME

字符串

沒有

是的

約束的名稱。

TABLE_CATALOG

字符串

沒有

是的

包含表的目錄。

TABLE_SCHEMA

字符串

沒有

是的

包含表的模式。

TABLE_NAME

字符串

沒有

是的

定義約束的表的名稱。

COLUMN_NAME

字符串

沒有

是的

列的名稱。

ORDINAL_POSITION

整數

沒有

是的

鍵中列的位置(基於1)。

POSITION_IN_UNIQUE_CONSTRAINT

整數

是的

是的

對於外鍵,父唯一鍵或主鍵約束中的列的位置(基於1的),否則。

約束

對象適用以下約束條件KEY_COLUMN_USAGE關係:

的名字

列清單

描述

主鍵

KEY_COL_USG_PK

CONSTRAINT_CATALOG,CONSTRAINT_SCHEMA,CONSTRAINT_NAME,COLUMN_NAME

唯一地標識關係。

唯一鍵

KEY_COL_USG_OP_UK

CONSTRAINT_CATALOG,CONSTRAINT_SCHEMA,CONSTRAINT_NAME,ORDINAL_POSITION

唯一地標識關係。

唯一鍵

KEY_COL_USG_PIUK_UK

CONSTRAINT_CATALOG,CONSTRAINT_SCHEMA,CONSTRAINT_NAME,POSITION_IN_UNIQUE_CONSTRAINT

唯一地標識關係。

外鍵

KEY_COL_USG_COLUMNS_FK

TABLE_CATALOG,TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME

參考文獻

外鍵

KEY_COL_USG_TAB_CONS_FK

CONSTRAINT_CATALOG,CONSTRAINT_SCHEMA,CONSTRAINT_NAME

參考文獻TABLE_CONSTRAINTS

例子

>選擇constraint_nameinformation_schemakey_column_usage在哪裏table_schema“information_schema”table_name“表”constraint_type“外鍵”