在MySQL中删除一张表或一条数据的时候,出现有外键约束的问题,于是就去查了下方法:

SELECT @@FOREIGN_KEY_CHECKS;
查询当前外键约束是否打开
SET FOREIGN_KEY_CHECKS=1;
设置为1的时候外键约束是打开的,设置为0的时候外键约束是关闭的;

删除数据的时候如果想把id序列也清空到1开始可以: 
truncate table 表名;

truncate table  category;

如果不需要清空序列直接删除就好了。

转载于:https://www.cnblogs.com/huanghuanghui/p/10634767.html

MySQL数据库删除数据(有外键约束)相关推荐

  1. (19)一篇掌握MySQL数据库基础下 基本操作(外键约束、建表原则、多表查询、子查询)

    MySQL数据库基础下 一.修改表--添加外键约束 二.多表之间的建表原则 1.建数据库原则:通常情况下,一个项目/应用建一个数据库 2.多表之间的表原则: (1)一对多:分类和商品 (一个分类对应多 ...

  2. copay mysql数据库_MySQL无法添加外键约束

    因此,我作为项目需求试图将外键约束添加到数据库中,并且它第一次或在两个不同的表上运行,但是在尝试添加外键约束时,我在两个表上遇到错误.我收到的错误消息是: 错误1215(HY000):无法添加外键约束 ...

  3. mysql数据库删除数据的三种方式:

    mysql数据库删除数据的三种方式: delete from table where 直接删除表中的某一行数据,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作.所以delete相 ...

  4. MySQL—表的完整性约束(外键约束)(二)

    1.班级表 2.学生表 例1:删除班级5:如果直接删除的话肯定不行,因为有外键约束 delete from t_class where cno=5; 1451 - Cannot delete or u ...

  5. mysql 刷新二进制日志_使用binlog日志恢复MySQL数据库删除数据的方法

    binlog日志简介: binlog 就是binary log,二进制日志文件,这个文件记录了MySQL所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间. b ...

  6. 数据库建表需要外键约束?

    数据库建表需要外键约束吗? 数据库建表时一定要设置外键约束关系吗?

  7. mysql 删除表时外键约束_MySQL删除表的时候忽略外键约束的简单实现

    删除表不是特别常用,特别是对于存在外键关联的表,删除更得小心.但是在开发过程中,发现Schema设计的有问题而且要删除现有的数据库中所有的表来重新创建也是常有的事情:另外在测试的时候,也有需要重新创建 ...

  8. mysql 有外键 怎么插入数据_外键约束的表怎么插入数据

    有外键的情况应该先添加主表数据,再添加副表数据. 如:有以下两张表 班级表: CLASSID NAME 1 一班 2 二班 学生表: SID NAME CLASSID 1 张三 1 2 李四 1 3 ...

  9. MySQL—表的完整性约束(外键约束)(一)

    1.什么是完整性约束? 为防止不符合规范的数据存入数据库,在用户对数据进行插入.修改.删除等操作时,MySQL提供了一种机制来检查数据库中的数据是否满足规定的条件,以保证数据库中数据的准确性和一致性, ...

  10. MySQL多表操作的外键约束

    目录 一.多表关系 一对一关系 一对多/多对一关系 多对多关系 二.外键约束 特点 创建外键约束 方式1-在创建表时设置外键约束 方式2-在创建表时设置外键约束 在外键约束下的操作 1.数据插入 2. ...

最新文章

  1. Activity和ListActivity的区别
  2. go gin路由分组route group
  3. 什么是CPAN(安装NAGIOS使用到)
  4. 大数据背后是个万亿市场
  5. 【转】SpringCloud学习
  6. osea/ Overview 概述
  7. c#面试3(选择题)
  8. 系统报 “client没有所需的特权” 的解决方法
  9. 世界上最好用的截图工具 吸色工具 Snipaste
  10. 10部顶级数学纪录片
  11. 干货培训 | 使用OBS进行直播导播和推流(下篇)
  12. 软件破解入门教程和解密手册——PE文件格式
  13. 内网计算机ip地址查询,内网ip地址怎么查看_怎么查看内网ip地址_如何查看电脑的内网IP地址...
  14. QQ勋章墙工具-支持所有版本完成QQ等级加速
  15. 概率论考点之概率的性质(全概公式及贝叶斯公式)
  16. 电脑桌面怎么添加HTML,电脑上怎么把浏览器网页添加到桌面
  17. C#,深入浅出全接触
  18. 使用Eagle2进行单倍型分析
  19. 【TensorFlow学习笔记】完美解决 pip3 install tensorflow 没有models库,读取PTB数据
  20. 回归本心QwQ背包问题luogu1776

热门文章

  1. HCIE-RS--什么是PHB?
  2. 2020行政区划重新划分_邯郸市的20年,2000年-2020年区划对比,你觉得成绩如何?...
  3. VXLAN详解(一)
  4. 华三 h3c STP生成树保护配置
  5. Linux之scsi网络存储
  6. python3 写九九乘法表(python 小白进阶之旅)
  7. linux中公钥和私钥的区别以及关系
  8. Android开发过程中的坑及解决方法收录
  9. 抓包神器之Charles,常用功能都在这里了
  10. 网络对抗技术——密码破解技术