FK設的太複雜想刪刪不掉沒有設定ON DELETE CASCADE時,可查詢目前誰使用我當作FK
USE information_schema;
SELECT * FROM
KEY_COLUMN_USAGE
WHERE
REFERENCED_TABLE_NAME = 'table_name'
AND REFERENCED_COLUMN_NAME = 'column_name';
FK設的太複雜想刪刪不掉沒有設定ON DELETE CASCADE時,可查詢目前誰使用我當作FK
USE information_schema;
SELECT * FROM
KEY_COLUMN_USAGE
WHERE
REFERENCED_TABLE_NAME = 'table_name'
AND REFERENCED_COLUMN_NAME = 'column_name';
一般的Query紀錄隸屬於MySQL的General log中,預設是未開啟的,可以先使用
show variables like '%general%';
查一下目前自己DB的設定狀況,應該會發現是OFF的狀態以及預設的存放位置(檔案的話)