位置: 编程技术 - 正文

MySQL删除表的时候忽略外键约束的简单实现(mysql里删除表里的数据)

编辑:rootadmin

推荐整理分享MySQL删除表的时候忽略外键约束的简单实现(mysql里删除表里的数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql删除表里的数据语句,mysql 删除表中数据,mysql删除表信息,mysql删除表内容,mysql里删除表里的数据,mysql里删除表里的数据,mysql中删除表,mysql里删除表里的数据,内容如对您有帮助,希望把文章链接给更多的朋友!

删除表不是特别常用,特别是对于存在外键关联的表,删除更得小心。但是在开发过程中,发现Schema设计的有问题而且要删除现有的数据库中所有的表来重新创建也是常有的事情;另外在测试的时候,也有需要重新创建数据库的所有表。当然很多自动化工具也可以做这样的事情。

删除表的时候有时会遇到这样的错误消息:

这是因为你尝试删除的表中的字段被用作了其他表的外键,因此在删除这个表(父表)之前必须先删除具有外键的表(子表)。也就是说,删除表的过程需要和创建表的过程一致。

但是这往往不可接受,一方面如果表太多了,手动排序有点不可接受;另一方面,现在还没有自动的工具对进行排序(其实也不是不能实现)。因此,MySQL中提供了一个变量FOREIGN_KEY_CHECKS来设置是否在必要的时候检查外键约束。

MySQL删除表的时候忽略外键约束的简单实现(mysql里删除表里的数据)

一般比较推荐这样做:

首先,自动生成所有的DROP语句,将其中的MyDatabaseName替换成你的数据库名称:

然后,在生成的代码前后添加下面设置FOREIGN_KEY_CHECKS变量的语句:

不过,要是忘记了最后一句也没太大关系,这个变量是基于Session的,也就是说,当你关闭了客户端,重新建立连接的时候,这个变量会恢复默认值。如果需要在全局范围内不检查外键约束(这种情况会比较少吧),可以这样做:

或者

以上这篇MySQL删除表的时候忽略外键约束的简单实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

浅谈mysql 针对单张表的备份与还原 A、MySQL备份工具xtrabackup的安装1.percona官方xtrabackup的二进制版本;二进制版本解压就能用了。2.解压xtrabackup&创建连接tar-xzvfpercona-xtrabackup-2.3.4-Linux-x_.t

关于mysql create routine 权限的一些说明 1、如果用户有createroutine权限那么他就可以创建procedure|function。2、如果用户创建了procedure|function那么mysql会自动赋予它对procedure|function的alterroutine和execut

关于MySQL innodb_autoinc_lock_mode介绍 innodb_autoinc_lock_mode这个参数控制着在向有auto_increment列的表插入数据时,相关锁的行为;通过对它的设置可以达到性能与安全(主从的数据一致性)的平衡

标签: mysql里删除表里的数据

本文链接地址:https://www.jiuchutong.com/biancheng/349941.html 转载请保留说明!

上一篇:MySQL 关闭子表的外键约束检察方法(mysqld关闭)

下一篇:浅谈mysql 针对单张表的备份与还原(mysql单表数据建议)

  • 个体工商户可以开发票吗
  • 公司给员工代办失业证
  • 税点是什么费用
  • 公司研发人员定义
  • 收到红字发票如何申报增值税?
  • 冲减收入怎么做账
  • 车辆购置税完税证明二维码用什么扫
  • 可以先报税后结账吗
  • 收到投资担保公司的担保费发票的账务处理
  • 购进商品返点的钱用于抵扣货款怎么入账?
  • 无票收入记账多的进项发票怎么处理?
  • 缴纳残疾人就业保险金会计分录
  • 公司有出账没有进账怎么办
  • excel单元格内换行macbook
  • 2016的发票2017年还能用吗?
  • 2017 160号文件
  • 处置无形资产净收益
  • 财务人员必备知识
  • 累计折旧属于什么
  • 会计低值易耗品有哪些
  • 票据贴现公司需要资质吗
  • 定期存款利息收入怎么算
  • 赠与合同要公证吗有效吗
  • 担保公司计提的费用
  • 公司向职工借款利息需要交税吗
  • 无运输工具承运业务的经营者适用免税政策
  • 印花税贴花怎么贴划线
  • 办公用品开发票有哪些
  • 乌尤尼盐沼的演化过程
  • 建筑行业总分包怎么算
  • 只有进项税没有销项
  • anaconda卸载干净
  • 如何在Android中找到关闭的文件
  • php支付宝和微信在线支付
  • pwd命令的用法
  • 甲供材料总额法和差额法
  • 吸收合并的目的是什么
  • 进货退出进项税额的核算
  • 循环logo
  • java基础介绍
  • 如何理解合并报表抵消分录
  • 货物运输费含税吗
  • 缴税零申报
  • 弃置费用怎么处理
  • 金融企业有
  • 补发以前年度工资的账务处理
  • 营改增账务处理实例
  • 所有者权益包括少数股东权益吗
  • 发票缴销后还要保存吗
  • 贷款公司收取服务费跑路
  • 购买发票打印机如何账务处理?
  • 企业的免税收入范围
  • 年初速动比率怎么算
  • 房地产开发企业土地增值税怎么计算
  • windows勒索病毒溯源
  • 电脑出现bootbcd
  • win 9x
  • windowsxp教程
  • windows xp打开服务
  • ubuntu怎么安装程序
  • 比较简单的字
  • dvdrom是什么
  • win7系统怎么取消自动关机
  • ubuntu virtual box
  • win7电脑显示器颜色不正常怎么办
  • mysql如何建立数据完整性约束
  • Bullet(cocos2dx)学习制作桌球游戏之前期准备
  • jquery获取表格一列的值
  • linux搭建php运行环境
  • vue分页组件page
  • 利用python进行
  • android java编程
  • android软件开发实例
  • 支付境外服务费需要缴纳哪些税费
  • 出租车发票密码区被撕掉了能报销吗?
  • 开专票必须要有规格型号吗
  • 税务局绩效工作总结
  • 国家税务局何时上班
  • 海口市哪个地方最漂亮
  • 山东省地方税务局历任局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设