テーブルを削除したいのですが、1つ以上の他のテーブルから参照されています。データベース内の各テーブルを1つずつ確認しなくても、このテーブルを参照しているテーブルを見つけるにはどうすればよいですか?
select table_name
from information_schema.KEY_COLUMN_USAGE
where table_schema = 'my_database'
and referenced_table_name = 'my_table_here';
これは機能します。
select table_name
from information_schema.referential_constraints
where referenced_table_name = 'parent table here';