您的位置:首页 > 数据库

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

2015-06-01 16:30 267 查看
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',
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: