查询数据库中的所有外键信息

来源:互联网 发布:ssh项目源码书籍推荐 编辑:程序博客网 时间:2024/06/11 15:10

mysql每新建一个连接,就会自动生成一些库,其中一个库叫做information_schema,这个库里有张表叫做table_constraints。这张表记录了连接里的所有约束信息。

比如是否是主键约束,外键约束,唯一性约束,约束名,表名等信息。

还有张表叫key_column_usage,他记录了每个表字段的信息,包括了这个字段是否是外键,对应那张表的主键。

也就是说,想查看是否有某外键约束,可以去table_constraint查,如果想查看该外键的具体信息,就去key_column_usage表查,比如你想查homework表参考user表的外键信息,可以用以下sql语句查询

select * from key_column_usage where  REFERENCED_TABLE_NAME='user'  and table_name='homework',


0 1
原创粉丝点击