key_column_usage
key_column_usage视图描述了哪些键列具有约束。由于功能键部分的信息是表达式,因此该视图不提供相关内容,该视图仅提供有关列的信息。这个视图为只读,不允许修改。所有用户对这个视图有“读取”权限。
约束:该视图对于表达式约束(包括组合表达式约束)仅显示一条数据,且不显示列名。
|
名称 |
类型 |
描述 |
|---|---|---|
|
CONSTRAINT_CATALOG |
varchar(512) |
约束所属目录的名称。该值为当前数据库名。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
CONSTRAINT_SCHEMA |
varchar(64) |
约束所属的Schema名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
CONSTRAINT_NAME |
varchar(64) |
约束的名称。 |
|
TABLE_CATALOG |
varchar(512) |
表所属目录的名称。该值为当前数据库名。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
TABLE_SCHEMA |
varchar(64) |
表所属的模式(数据库)的名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
TABLE_NAME |
varchar(64) |
具有约束的表的名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
COLUMN_NAME |
varchar(64) |
具有约束的列的名称。如果约束是外键,那么这是外键的列,而不是外键引用的列。 |
|
ORDINAL_POSITION |
bigint |
列在约束中的位置。从1开始编号。 |
|
POSITION_IN_UNIQUE_CONSTRAINT |
bigint |
NULL用于唯一和主键约束。对于外键约束,此列是被引用表的键中的序号位置。 |
|
REFERENCED_TABLE_SCHEMA |
varchar(64) |
约束引用的schema名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
REFERENCED_TABLE_NAME |
varchar(64) |
约束引用的表的名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
REFERENCED_COLUMN_NAME |
varchar(64) |
约束引用的列的名称。 |