KEY_COLUMN_USAGE

适用于:检查标记是的砖的SQL检查标记是的砖运行时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

整数

没有

是的

位置(基于)列的关键。

POSITION_IN_UNIQUE_CONSTRAINT

整数

是的

是的

为外键列的位置(基于)父母独特或主键约束,否则。

约束

以下限制适用于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_name,column_nameinformation_schemakey_column_usage在哪里table_schema=“information_schema”table_name=“表”;