Bạn có thể truy vấn hai bảng để lấy thông tin này: INFORMATION_SCHEMA.TABLE_CONSTRAINTS
và INFORMATION_SCHEMA.KEY_COLUMN_USAGE
.
Đây là một truy vấn từ các nhận xét trên trang sau được liên kết ở trên, minh họa cách lấy thông tin bạn tìm kiếm.
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;
Sử dụng tên giản đồ của bạn thay vì ' test
'ở trên.