当两张表没有建立任何关系的时候,那么可以随意删除其中任何一张表中的任何记录。

如果两张表建立了关系(主外键约束)之后,就不能直接删除主表中的数据(在从表中有关联关系的数据)。

解决方法:

要想删除主表中与从表有关联关系的数据,有如下2种方法:

第一种:

先删除从表中与主表有关系的数据,再删除主表中的数据(具体自己操作)。

第二种:

解除主从表的约束关系。

一般来说,在我们给主表添加外键时,切记要设计“外键名称”,以便于日后可以删除外键约束。

【声明外键约束语法】:

alter table 从表名 add [constraint] [外键名称] foreign key(从表中的外键字段名) references 主表(主表的主键);

[外键名称]:用于删除外键约束,一般建议以“_fk”结尾。

【解除外键语法】:

alter table 从表名 drop foreign key 外键名称;

MySQL删除主从表数据相关推荐

  1. mysql删除myisam表数据影响_Mysql 下 Myisam表delete 后 数据恢复问题

    今日在修改过去的一个程序时, 不小时设置了错误的删除条件,导致几十万条数据丢失, 同时数据库没有打开日志和备份, 请教大侠,有什么方法可以恢复数据. 我已经将对应的三个表文件. MYD,MYI,frm ...

  2. mysql快速删除大表数据部分数据_mysql删除大表的部分数据

    mysql删除大表的部分数据 好久没写博客.最近项目要上线.下班时间还得陪着老妈.实在没时间更新. 今天有人提了一个问题,  www.2cto.com 一个表有1亿6000万的数据,有一个自增ID.最 ...

  3. mysql中用于删除数据的是什么意思_在删除关系表中数据时,要先删除主表数据再删除从表数据。_学小易找答案...

    [单选题]在MySQL中,所有存储过程的信息存放在下列哪个数据库中 [填空题]拉伸试验能测定的塑性指标有: 和 . [单选题]下面查看视图的基本信息的语句中,正确的是 [单选题]下面关于视图建立的说法 ...

  4. 在GridControl表格控件中实现多层级主从表数据的展示

    在一些应用场景中,我们需要实现多层级的数据表格显示,如常规的二级主从表数据展示,甚至也有多个层级展示的需求,那么我们如何通过DevExpress的GridControl控表格件实现这种业务需求呢?本篇 ...

  5. Access和SQL server开启表间关系,并实现更新或删除母表数据自动更新或删除子表数据...

    1.Access开启表间关系,并实现删除母表数据自动删除子表数据: 在Tables等界面 - > 右键 - > Relationships... -> 弹出Relationships ...

  6. 用户组管理之删除分组表数据

    删除分组表数据 接口分析 请求方式: Delte /meiduo_admin/permission/groups/(?P<pk>\d+)/ 请求参数: 通过请求头传递jwt token数据 ...

  7. 权限表管理之删除权限表数据

    删除权限表数据 接口分析 请求方式: Delte /meiduo_admin/permission/perms/(?P<pk>\d+)/ 请求参数: 通过请求头传递jwt token数据. ...

  8. SPU表管理之删除SPU表数据

    删除SPU表数据 接口分析 请求方式: Delte meiduo_admin/goods/(?P<pk>\d+)/ 请求参数: 通过请求头传递jwt token数据. 在路径中携带删除的s ...

  9. SKU表管理之删除SKU表数据

    删除SKU表数据 接口分析 请求方式: Delte meiduo_admin/skus/(?P<pk>\d+)/ 请求参数: 通过请求头传递jwt token数据. 在路径中携带删除的sp ...

  10. 图片管理之删除SKU表数据

    删除SKU表数据 接口分析 请求方式: Delte /meiduo_admin/skus/images/(?P<pk>\d+)/ 请求参数: 通过请求头传递jwt token数据. 在路径 ...

最新文章

  1. mysql常见增量恢复方式_MySQL 全备份与增量备份 全恢复与增量恢复
  2. 【廖雪峰python入门笔记】set
  3. 将新主要功能部署到生产时要考虑的5件事情
  4. 拥抱.NET Core系列:Logging (1)
  5. [学习总结]7、Android AsyncTask完全解析,带你从源码的角度彻底理解
  6. 【转】java io 总结(图)
  7. tomcat服务器通过配置来部署程序
  8. mysql正则表达式配置_G. MySQL正则表达式
  9. 用指针实现对二维数组元素的访问
  10. PTA(BasicLevel)-1009 说反话
  11. 【算法】排序_直接插入排序及其 优化(希尔排序)
  12. 无线接入回传一体化关键技术及标准化进展
  13. firemonkey mysql_FireMonkey下画图线条的大小
  14. 软件测试项目案例.pdf,【精选】最经典软件测试案例.pdf
  15. 基于asp.net338医院体检信息管理系统
  16. KE-之单机案例分析
  17. linux学习笔记 linux内核6.0.2目录结构
  18. 2018提高组模拟13
  19. 46.QDateTimeEdit
  20. 心语家园软件自选安装工具箱1.0

热门文章

  1. 【干货】400+页的《面向机器学习的数学》pdf
  2. 研究生最忌讳的几点是什么?读研期间你该主动做什么?
  3. 【每日算法Day 73】学妹大半夜私聊我有空吗,然后竟然做出这种事!
  4. 经验之谈:程序员应该如何学好大数据技术
  5. AI公开课丨ASER:基于高阶选择偏好的常识知识图谱
  6. 用最通俗易懂的语言告诉你什么是信息熵
  7. HTML - 布局div
  8. 深度学习:词嵌入Embedding
  9. PRML笔记:模式识别与机器学习
  10. python 列表,数组,矩阵两两转换tolist()