当表中的外键较多时,无法手动单表删除,此时可以通过如下命令,查询产生所有表的外键删除命令,然后执行sql即可。
select CONCAT('ALTER TABLE `', TABLE_NAME, '` DROP FOREIGN KEY `', CONSTRAINT_NAME, '`;') as 'fk_drop_sql'
from information_schema.KEY_COLUMN_USAGE
where TABLE_SCHEMA = '你的表名'
and REFERENCED_TABLE_NAME IS NOT NULL;