首页 > 解决方案 > MySQL - 如何列出所有具有引用我表主键的外键的表?

问题描述

在 MYSQL 数据库中,我想找出当前数据库中以我选择的表的主键作为外键的所有表,换句话说,它们指的是我的表。

标签: mysqlsql

解决方案


你可以这样做:

USE information_schema;
SELECT *
FROM
  key_column_usage
WHERE
  REFERENCED_TABLE_NAME = 'table_name'
  AND REFERENCED_COLUMN_NAME = 'table_id'
  AND TABLE_SCHEMA = 'your_database_name';

table_nameand替换table_id为您的表名和列名。


推荐阅读