mysql怎么删除有外键约束的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql怎么删除有外键约束的数据相关的知识,希望对你有一定的参考价值。

参考技术A

分两步走:

    确认受外键约束的数据是否可用同步删除。如果可用则直接删除,如果不可以则接触外键约束。

    外键解除或受外键约束数据被删除后,可用直接删除自身数据。

alter table test drop foreign key 外键名称;

MySQL 如何删除有外键约束的表数据

-- 禁用外键约束
SET FOREIGN_KEY_CHECKS=0;
-- 删除数据
truncate table stockTBL;
-- 启动外键约束
SET FOREIGN_KEY_CHECKS=1;
-- 查看当前FOREIGN_KEY_CHECKS的值,可用如下命令:
SELECT @@FOREIGN_KEY_CHECKS;

 

以上是关于mysql怎么删除有外键约束的数据的主要内容,如果未能解决你的问题,请参考以下文章

有外键约束的时候我们应该怎么样写入数据呢

如何在有外键关系的表中删除数据

如何删除有外键的mysql记录

SQL 怎样删除有外键约束的表

MySQL 如何删除有外键约束的表数据

SQL表与表之间建立外键约束之后,怎么建立连级更新和删除?