この情報を取得するためにクエリできるテーブルは2つあります。 INFORMATION_SCHEMA.TABLE_CONSTRAINTS
および INFORMATION_SCHEMA.KEY_COLUMN_USAGE コード>
。
上記のリンク先のページのコメントからのクエリです。これは、探している情報を取得する方法を示しています。
SELECT CONCAT( table_name, '.', column_name, ' -> ',
referenced_table_name, '.', referenced_column_name ) AS list_of_fks
FROM INFORMATION_SCHEMA.key_column_usage
WHERE referenced_table_schema = 'test'
AND referenced_table_name IS NOT NULL
ORDER BY table_name, column_name;
' test
の代わりにスキーマ名を使用してください '上記。