mysql查询一个表是哪些别的表的外键

删除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 = ‘表名’;

猜你喜欢

转载自blog.csdn.net/lms_de/article/details/88947457