On this page
37.31. key_column_usage
视图key_column_usage
标识当前数据库中受某些唯一,主键或外键约束限制的所有列。检查约束不包括在此视图中。仅显示那些当前用户可以成为所有者或具有某些特权的列。
表 37.29. key_column_usage
列
Name | Data Type | Description |
---|---|---|
constraint_catalog |
sql_identifier |
包含约束的数据库的名称(总是当前数据库) |
constraint_schema |
sql_identifier |
包含约束的模式的名称 |
constraint_name |
sql_identifier |
约束名称 |
table_catalog |
sql_identifier |
包含表的数据库名称,该表包含受此约束限制的列(始终为当前数据库) |
table_schema |
sql_identifier |
包含表的架构名称,该表包含受此约束限制的列 |
table_name |
sql_identifier |
包含受此约束限制的列的表的名称 |
column_name |
sql_identifier |
受此约束限制的列的名称 |
ordinal_position |
cardinal_number |
约束键中列的 Sequences 位置(计数从 1 开始) |
position_in_unique_constraint |
cardinal_number |
对于外键约束,被引用列在其唯一约束内的 Sequences 位置(计数从 1 开始);否则为 0.否则为 null |