日期:2014-05-16  浏览次数:20404 次

查看依赖当前表的外键的表的集合

当我们想查看一个数据库表有多少其他表通过外键依赖这个表的时候,可以通过可视化的工具来看,当没有工具可以使用的时候,可以通过如下的sql查询来完成:


select? ??
????concat(table_name,?'.',?column_name)?as?'foreign?key',?? ??
????concat(referenced_table_name,?'.',?referenced_column_name)?as?'references'??
from??
????information_schema.key_column_usage ??
where??
????table_schema='$databasename'?and??
????referenced_table_name?is?not?null;??

?

其中'$databasename' 要替换成您要查询的那个数据库的名称。