在MYSQL数据库中,我想找出当前数据库中所有以我选择的表的主键作为其外键的表,换句话说,它们是在引用我的表。
答案 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_name
和table_id
。
答案 1 :(得分:1)
我猜最后一个答案几乎是正确的。只需将表从“ key_column”更改为“ key_column_usage”即可。
欢呼
Nikao