#INFORMATION_SCHEMA.KEY_COLUMN_USAGE
本视图显示具有约束的列信息。
| 字段 | 类型 | 说明 |
|---|---|---|
| CONSTRAINT_CATALOG | CHAR(3) | 约束所属目录名称,此值始终为def |
| CONSTRAINT_SCHEMA | VARCHAR(64) | 约束所在的模式名 |
| CONSTRAINT_NAME | VARCHAR(64) | 约束的名称 |
| TABLE_CATALOG | CHAR(3) | 约束所在表所属目录名称,此值始终为def |
| TABLE_SCHEMA | VARCHAR(64) | 约束所在表的模式名 |
| TABLE_NAME | VARCHAR(64) | 约束所在表的名称 |
| COLUMN_NAME | VARCHAR(64) | 具有约束的列的名称。如果约束是外键,则该项是外键的列,而非外键引用的列 |
| ORDINAL_POSITION | BIGINT | 约束中列的位置,列位置从1开始编号 |
| POSITION_IN_UNIQUE_CONSTRAINT | BIGINT | 对于唯一和主键约束,该项为NULL。对于外键约束,该项为外键关联约束的列位置 |
| REFERENCED_TABLE_SCHEMA | VARCHAR(64) | 对于唯一和主键约束,该项为NULL。对于外键约束,该项为外键关联约束所在表的模式名 |
| REFERENCED_TABLE_NAME | VARCHAR(64) | 对于唯一和主键约束,该项为NULL。对于外键约束,该项为外键关联约束所在表的名称 |
| REFERENCED_COLUMN_NAME | VARCHAR(64) | 对于唯一和主键约束,该项为NULL。对于外键约束,该项为外键关联约束的列名称 |