接手新資料庫時,若無 ER 圖,可透過 INFORMATION_SCHEMA.KEY_COLUMN_USAGE 快速查詢指定表的外鍵關係。
SELECT
TABLE_NAME,
COLUMN_NAME,
CONSTRAINT_NAME,
REFERENCED_TABLE_NAME,
REFERENCED_COLUMN_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE REFERENCED_TABLE_NAME = 'your_table_name';
your_table_name 替換為目標表名(不含 schema)AND TABLE_SCHEMA = 'db_name'REFERENCED_TABLE_NAME IS NOT NULL 可過濾出所有含外鍵的表此查詢適用於 MySQL 5.0+,無需額外權限即可執行。