mysql删除有外键关联的表数据
2018-03-02 16:09
211 查看
第一种:(不要外键约束)
手动删除外键约束;
删除表数据
第二种:(保留外键约束)
SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE TABLE 表名;
SET FOREIGN_KEY_CHECKS = 1;
----------------------------------------------------------------------------------------
TRUNCATE 清空数据 (还原主键,自增的ID会重新从1开始)
DELETE 删除数据 (删除数据,自增的ID会继续递增)
手动删除外键约束;
删除表数据
第二种:(保留外键约束)
SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE TABLE 表名;
SET FOREIGN_KEY_CHECKS = 1;
----------------------------------------------------------------------------------------
TRUNCATE 清空数据 (还原主键,自增的ID会重新从1开始)
DELETE 删除数据 (删除数据,自增的ID会继续递增)
相关文章推荐
- MySQL因为外键关联无法删除数据解决方法以及修改数据库全部表中某种外键的值
- mysql由于外键关联无法删除数据
- 数据库------》mysql数据基本操作---》创建外键关联关系和删除外键关联关系
- 外键关联的表怎么删除数据
- MySQL删除有外键约束的表数据方法介绍
- 主外键表关联数据的同时删除
- mysql外键关联不能删除,解决方案
- Oracle:外键关联导致数据无法删除
- 实现删除主表数据时, 判断与之关联的外键表是否有数据引用, 有标志, 无则删除
- 实现删除主表数据时, 判断与之关联的外键表是否有数据引用, 有标志, 无则删除
- MySQL 如何删除有外键约束的表数据
- mabatis有外键关联的情况下删除数据
- sql中如何通过主表删除关联子表数据(带外键)
- 实现删除主表数据时, 判断与之关联的外键表是否有数据引用, 有标志, 无则删除
- MySQL的数据类型,MySQL增删改--添加主外键、添加属性、删除主外键、改表名、获取系统当前时间等
- 用存储过程删除外键关联表的数据
- 实现删除主表数据时, 判断与之关联的外键表是否有数据引用, 有标志, 无则删除
- Oracle:外键关联导致数据无法删除(转)
- 快速删除有外键关联的数据库的数据
- 实现删除主表数据时, 判断与之关联的外键表是否有数据引用, 有标志, 无则删除