MySql查询关联的外键表
MySQL查看表所有外键,场景,客户需要清除测试数据,但是拥有操作权限的用户不能直接删除【操作日志表中有外键关联到用户表】,因此需要查询本表所对应的所有外键子表。
SELECT TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE CONSTRAINT_SCHEMA = '库名' AND REFERENCED_TABLE_NAME = '表名';
因此就可以找到所有子表,对子表进行清除后对附表进行清除。
作者:IT民工郑小江
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。