由于外键约束导致数据库表无法删除的时候可用采取以下方法删除表和约束
1、生成批量删除表语句
select concat("DROP TABLE IF EXISTS ", table_name, ";")
from information_schema.tables where table_schema="数据库名";
2、取消外键检查
SET FOREIGN_KEY_CHECKS = 0;
3、执行删除语句
本文介绍了一种解决因外键约束而导致数据库表无法删除的问题的方法。具体步骤包括:生成批量删除表语句、取消外键检查、执行删除语句以及启用外键检查。
由于外键约束导致数据库表无法删除的时候可用采取以下方法删除表和约束
1、生成批量删除表语句
select concat("DROP TABLE IF EXISTS ", table_name, ";")
from information_schema.tables where table_schema="数据库名";
2、取消外键检查
SET FOREIGN_KEY_CHECKS = 0;
3、执行删除语句
174万+

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