删除InnoDB引擎的表时,如果不把涉及该表的所有外键关系删了的话是不能直接删除的,用以下的sql语句可以查到都有哪些表的外键约束涉及到要删除的表。
select
TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
from INFORMATION_SCHEMA.KEY_COLUMN_USAGE
where
REFERENCED_TABLE_NAME = ‘表名’;
本文介绍在使用InnoDB引擎时,如何查询并处理涉及待删除表的所有外键约束,确保能够顺利删除表。
删除InnoDB引擎的表时,如果不把涉及该表的所有外键关系删了的话是不能直接删除的,用以下的sql语句可以查到都有哪些表的外键约束涉及到要删除的表。
select
TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
from INFORMATION_SCHEMA.KEY_COLUMN_USAGE
where
REFERENCED_TABLE_NAME = ‘表名’;
1276

被折叠的 条评论
为什么被折叠?