MySQL-如何列出所有具有外键的表,这些外键都指向表的主键?

时间:2018-10-04 17:57:49

标签: mysql sql

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

2 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

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_nametable_id

答案 1 :(得分:1)

我猜最后一个答案几乎是正确的。只需将表从“ key_column”更改为“ key_column_usage”即可。

欢呼

Nikao