admin管理员组文章数量:1638814
#MySQL INFORMATION_SCHEMA数据库 KEY_COLUMN_USAGE表
如需转载请标明出处:http://blog.csdn/itas109
QQ技术交流群:129518033
目录
文章目录
- #MySQL INFORMATION_SCHEMA数据库 KEY_COLUMN_USAGE表
- @[toc]
- 前言
- 1. KEY_COLUMN_USAGE表字段
- #MySQL INFORMATION_SCHEMA数据库 KEY_COLUMN_USAGE表
- @[toc]
- 前言
- 1. KEY_COLUMN_USAGE表字段
mysql 版本: 5.5
前言
INFORMATION_SCHEMA的KEY_COLUMN_USAGE提供有关键列的约束信息
1. KEY_COLUMN_USAGE表字段
字段 | 说明 |
---|---|
CONSTRAINT_CATALOG | 约束所属的目录的名称。 该值始终为def |
CONSTRAINT_SCHEMA | 约束所属的结构(数据库)的名称 |
CONSTRAINT_NAME | 约束名称 |
TABLE_CATALOG | 包含索引的表所属的目录的名称。 该值始终为def |
TABLE_SCHEMA | 具有约束的表的名称 |
TABLE_NAME | 具有约束的表的名称 |
COLUMN_NAME | 具有约束的列的名称。如果约束是外键,那么这是外键的列,而不是外键引用的列 |
ORDINAL_POSITION | 列在约束内的位置,而不是列在表中的位置。 列位置从1开始编号 |
POSITION_IN_UNIQUE_CONSTRAINT | NULL表示唯一和主键约束。 对于外键约束,此列是正在引用的表的键中的序号位置 |
REFERENCED_TABLE_SCHEMA | 约束引用的结构(数据库)的名称 |
REFERENCED_TABLE_NAME | 约束引用的表的名称 |
REFERENCED_COLUMN_NAME | 约束引用的列的名称 |
假设有t1和t3的表具有以下定义:
CREATE TABLE t1
(
s1 INT,
s2 INT,
s3 INT,
PRIMARY KEY(s3)
) ENGINE=InnoDB;
CREATE TABLE t3
(
s1 INT,
s2 INT,
s3 INT,
KEY(s1),
CONSTRAINT CO FOREIGN KEY (s2) REFERENCES t1(s3)
) ENGINE=InnoDB;
对于这两个表,KEY_COLUMN_USAGE表有两行:
CONSTRAINT_NAME = 'PRIMARY', TABLE_NAME = 't1', COLUMN_NAME = 's3', ORDINAL_POSITION = 1, POSITION_IN_UNIQUE_CONSTRAINT = NULL
CONSTRAINT_NAME = 'CO', TABLE_NAME = 't3', COLUMN_NAME = 's2', ORDINAL_POSITION = 1, POSITION_IN_UNIQUE_CONSTRAINT = 1
Refrence:
https://dev.mysql/doc/refman/5.5/en/key-column-usage-table.html
觉得文章对你有帮助,可以用微信扫描二维码捐赠给博主,谢谢!
如需转载请标明出处:http://blog.csdn/itas109
QQ技术交流群:129518033
本文标签: 数据库mysqlinformationschemaKEYCOLUMNUSAGE
版权声明:本文标题:MySQL INFORMATION_SCHEMA数据库 KEY_COLUMN_USAGE表 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1729278877a1193830.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论