删前安全检查要点
- 有外键指向该表的,先删子表外键或先删子表
- 用 SHOW CREATE TABLE 看有没有被别的表 REFERENCES
- 删除前务必导出备份,哪怕只是临时表也建议留一手
- 生产库删表最好走审批,别在主力连接上随手敲
- 大表 DROP 也会锁,选低峰执行减少影响
- 删完用 SHOW TABLES 确认表确实从列表消失
删前安全检查示例
-- 先确认有没有表引用它
SHOW CREATE TABLE orders;
-- 导出备份再删(示意)
-- mysqldump -u root -p shop product > product_bak.sql
DROP TABLE IF EXISTS product;
避坑提醒:有外键约束时直接 DROP 父表会报错,先 DROP 子表外键或调整顺序,否则删不动还容易误删关联表。