phpmyadmin/mysql でデータベースをデバッグしたいと考えています。データベース内のすべての外部キーとインデックスを表示するのに最適なコマンドはどれですか?
考えられるインデックスと外部キーのエラーを確認する方法はありますか?
このスニペットには、すべての外部キーが表示されます。
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 referenced_table_name is not null;
このもう1つは、すべてのインデックスを示しています。
SELECT DISTINCT TABLE_NAME, INDEX_NAME
FROM INFORMATION_SCHEMA.STATISTICS;