我正在使用带有ruby的datamapper将数据存储到某些表中.

有几个表有非常大量的信息,我想在用户“重建数据库”时清除它们(它基本上删除了所有内容并重新计算数据).

我最初尝试了Forum.all.destroy并为所有不同的表做了它,但我注意到其中一些只是没有从phpmyadmin中删除.我只能想象它因为外键.虽然我真的不知道,因为我的另一张表格已成功删除.更不用说,无论如何,id恰好只是’零’,所以键不会达到非常大的数字(如#500,000键).

然后我尝试使用下面的代码运行它,但由于“外键约束”,它没有清除表格.我想强迫它工作,因为我知道一个事实我正在清理所有相互依赖的表(我只是没有清除2个表,一个设置表和一个随机存储表,两者都没有使用外键).

到目前为止我有……

adapter = DataMapper.repository(:default).adapter

adapter.execute('TRUNCATE TABLE `forums`, `dates`, `remarks`');

这很好,除了mysql语法显然是错误的.所以这是第一件事

我在phpmyadmin中逐一做到这一点,当我这样做时,它说

Cannot truncate a table referenced in a foreign key constraint

mysql截断表_mysql – 如何正确截断表?相关推荐

  1. mysql 表字段信息从一张表迁移到另一张表_Mysql之分库分表

    互联网系统需要处理大量用户的请求.比如微信日活用户破10亿,海量的用户每天产生海量的数量:美团外卖,每天都是几千万的订单,那这些系统的用户表.订单表.交易流水表等是如何处理呢? 数据量只增不减,历史数 ...

  2. mysql查看比较大的数据表_mysql 如何查看哪些表数据量比较大

    数据库中有几十上百张表,那么哪些表的数据量比较大呢,总不能一个表一个表的去查询吧,在mysql中也有类似于oracle的数据字典表,只不过mysql没有oracle记录的那么多和详细,但也足够我们查询 ...

  3. mysql数据库检表_MYSQL数据库检查数据表和修复数据表

    数据库在运行中,会因为人为因素或一些不可抗力因素造成数据损坏.所以为了保护数据的安全和最小停机时间,我们需制定详细的备份/恢复计划,并定期对计划的有效性进行测试. 结合MySQL服务器的运行机制和所提 ...

  4. mysql 分表_MySQL如何分库分表

    数据库分库分表估计很多伙伴都没有实践过,就是因为自己公司的业务不是很多,没有那么多数据.假如有一天项目的人数上来了,你写的系统支撑不住了,希望这篇文章带给你一丝丝的思路." 前言 在面试过程 ...

  5. mysql查询添加数据库表_MySQL数据库篇之表的增删改查

    主要内容: 一.表介绍 二.创建表 三.查看表结构 四.修改表结构 五.复制表 六.删除表 1️⃣ 表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称 ...

  6. mysql用命令行创建表_mysql命令行创建表

    命令来查看表中的数据的变化: mysql>select*from students; 7.用文本方式将数据装入一个数据库表: 创建一个文本文件"student.sql",每行 ...

  7. mysql 全局锁_Mysql全局锁和表级锁

    以前对Mysql的锁的认识,只了解表锁和行锁,其实Mysql的锁的种类还是不少的,有全局锁,表级锁,行级锁,还有元数据锁,间隙锁,临界锁. 一 全局锁 Mysql的全局锁是对整个实例加锁,加锁之后,数 ...

  8. mysql 分区合并_mysql中的合并表和分区表详解(经常使用的概念)

    分区表是mysql5.1之后的新特性,合并表已经存在很长时间了.这篇文章主要介绍这两个概念以及他们基本的操作. 一.合并表 合并表说实话是一种将要被淘汰的技术,但是掌握了合并表的概念再去看分区表就比较 ...

  9. mysql查询3个表_mysql如何实现多表查询,三个数据表的联合查询?

    在mysql查询语句中,为了实现查询到某些信息,我们会用到多表的联合查询.那么如何去实现三表的联合查询呢?下面我给大家举一个例子,现在 我这里有三个表,一个是文件表wenjian,一个是管理角色表ad ...

最新文章

  1. SQL Server 2008 R2如何开启数据库的远程连接
  2. 美团_cc城市自定义
  3. Oracle审计--AUD$占用空间较大处理方案
  4. mxnet pick挑选
  5. jsr303jsp页面怎么显示错误信息_springmvc使用JSR-303进行数据校验实例
  6. 算法面试题汇总(更新中)
  7. java t9 字母组合_太赞了!美团T9终于整理出Java架构之完美设计实战开源文档
  8. ActiveMQ笔记(二)
  9. SQLite: 关于日期的标准化问题
  10. LimeSurvey(开源问卷调查)
  11. 中华老黄历下载手机版免费_中华老黄历下载安装到手机-中华老黄历软件下载5.4.5 官方下载最新版-东坡下载...
  12. 使用阿里云短信API接口
  13. Excel设置数据有效性实现单元格下拉菜单的3种方法
  14. JEECG3.8 全套实战视频全部开放,免费下载!
  15. ipython notebook 如何打开.ipynb文件?
  16. ISP 图像信号处理器数字IP实现
  17. python中累加函数_对Python实现累加函数的方法详解
  18. 搜索引擎必看的入门书籍——《搜索引擎:信息检索实践》
  19. 【论文翻译】异构信息网络中的深层集合分类
  20. STM32F030使用硬件SPI与字库芯片通信

热门文章

  1. html页面如何拉长,HTML可以拉长的logo
  2. Inspiron光驱改装固态硬盘_Win10系统安装
  3. 碰到文件名目录名或卷标语法不正确怎样解决?
  4. web前端期末大作业 HTML+CSS+JavaScript仿唯品会购物商城网页设计实例 企业网站制作
  5. php中运算符的作用,在php中,双反位运算符(~~)(也称为“双颚化符”)的作用是什么?...
  6. java graphics2d 矩形_使用java.awt.Graphics2D画矩形
  7. 智慧屏鸿蒙,荣耀智慧屏体验评测:鸿蒙OS首款产品,真正的智慧中心
  8. Poker time 2 (enhanced version)
  9. 利用python计算圆球的体积_python计算圆周长、面积、球体体积并画出圆
  10. java多线程死锁代码_java多线程死锁 编写高质量代码:改善Java程序的151个建议...