近日在删除MySQL中的某个表TA时,弹出如下错误:
此时需要查看,其它哪些表将TA表中的字段设置成了外键,可通过以下脚本查看表所有外键
select
TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
from INFORMATION_SCHEMA.KEY_COLUMN_USAGE
where CONSTRAINT_SCHEMA ='database' AND
REFERENCED_TABLE_NAME = 'table1';
查出后,先取消外键关联,然后再删除 TA表即可。