如何截断外键约束表?

2023-11-24

为什么没有TRUNCATE on mygroup工作? 尽管我有ON DELETE CASCADE SET I get:

错误 1701 (42000):无法截断外键约束中引用的表(mytest.instance, 约束instance_ibfk_1外键(GroupID) 参考mytest.mygroup (ID))

drop database mytest;
create database mytest;
use mytest;

CREATE TABLE mygroup (
   ID    INT NOT NULL AUTO_INCREMENT PRIMARY KEY
) ENGINE=InnoDB;

CREATE TABLE instance (
   ID           INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
   GroupID      INT NOT NULL,
   DateTime     DATETIME DEFAULT NULL,

   FOREIGN KEY  (GroupID) REFERENCES mygroup(ID) ON DELETE CASCADE,
   UNIQUE(GroupID)
) ENGINE=InnoDB;

是的你可以:

SET FOREIGN_KEY_CHECKS = 0;

TRUNCATE table1;
TRUNCATE table2;

SET FOREIGN_KEY_CHECKS = 1;

使用这些语句,您可能会冒着将不符合规则的行放入表中的风险。FOREIGN KEY限制。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何截断外键约束表? 的相关文章

  • Mysql 时间匹配连接

    我有两个表cpuinfo和jobinfo 我想使用这两种数据创建报告 tabes CREATE TABLE cpuinfo id int 11 NOT NULL AUTO INCREMENT usagetime datetime DEFAU
  • 在mysql中的单个查询中更新多个表

    我有三个查询 我想要一个 这是我的查询 UPDATE tab1 SET a WHERE id 3 UPDATE tab2 SET b WHERE id 9 UPDATE tab3 SET c WHERE id 5 您可以尝试下面的代码 UP
  • 从按日期时间排序的 MySQL 表中获取用户的最后一个条目

    我有一张看起来像这样的桌子 USERNAME DATA DATETIME Jhon text1 2010 06 01 16 29 43 Mike text2 2010 06 01 16 29 22 Silver text3 2010 05
  • 在标准化数据库模式中是否可以有多个外键?

    Address addressID houseNumber postcode roadName city county Reservation reservationID roomNo leadGuestID guest2ID guest3
  • 海量记录的bulk_create最佳实践

    I use bulk create将 1 mio 记录插入到新表中 需要 80 秒 Django 只使用一个 CPU 核心 大约 25 CPU 但没有一个核心达到 100 我相信有改进的潜力 这是代码 class Stock models
  • 从另一台计算机访问 MYSQL

    我想开发一个java桌面应用程序 我想在其中设置服务器 这意味着我在这里使用mysql db 该数据库将仅存储在一台电脑上 其余所有用户都可以访问该数据库 所以 我听说了mysql远程连接 其中尝试了一些事情 这些措施如下 我的电脑已连接w
  • MySQL 和 Hibernate 之间的主键自增由谁负责?

    MySQL CREATE TABLE role id role INT 11 unsigned NOT NULL AUTO INCREMENT PRIMARY KEY id role AUTO INCREMENT 1 休眠 Entity p
  • MySQL 通过 current_timestamp 选择上个月的数据

    直到今天 当我使用 MySQL 并需要对日期 时间执行操作时 我使用带有 unix 时间戳的 int 列 没有出现任何问题 但今天在阅读了一些指南后 我决定默认使用 current timestamp 测试时间戳列 所以我感兴趣如何按列选择
  • MySQL“LIKE”搜索不起作用

    我通过 LOAD DATA INFILE 在 MySQL 中导入了一个 txt 数据库 一切似乎都正常 唯一的问题是 如果我使用以下查询在数据库上搜索记录 SELECT FROM hobby WHERE name LIKE Beading
  • Google Cloud SQL 在重新启动时卡住

    我的云 sql 实例长时间处于重新启动状态 在操作窗格中 重新启动的状态显示为待处理 并且还发生了导出 其状态仍为Running 有没有办法可以强制重新启动或取消重新启动或从常规备份中恢复数据 不 没有办法 如果您向 Google 支付高级
  • 每月获取记录,但如果该月没有记录,则为零

    如果我有以下 SQL 表 Tests id type receiveDate 1 Blood 2012 01 18 2 Blood 2012 01 20 3 Blood 2012 01 18 4 Blood 2012 03 01 5 Blo
  • MySQL 排序顺序 - 排序规则?

    我在对 MySQL 中的 char 字段进行排序时遇到困难 问题是重音字符与非重音字符混淆 例如 Abc bd Acc 我认为这可能与整理有关 所以我将表格的排序规则更改为utf8 ut8 bin 看完之后这个帖子 https stacko
  • 在 SQL 中,如何从 SELECT * FROM ... 中排除结果?

    我知道我的标题不太具有描述性 让我在这里详细解释一下 假设一个表有 26 个字段 例如字段 a 字段 z 我只想要一个选择查询只返回 15 个字段 所以 通常 我会执行 SELECT field a field b field o FROM
  • PHP MySQL 使用选项/选择 HTML 表单标签进行多重搜索查询

    我正在尝试使用两个搜索字段设置基本的 MySQL LIKE 搜索 我不想拥有它 所以它有多个可选搜索字段 例如if isset POST city isset POST name 我不知道如何用 HTML 来做到这一点
  • MySQL 与日语字符

    我试图弄清楚如何创建一个表 以便我可以在其中插入日语名字 现在我有 Type InnoDB Encoding UTF 8 Unicode utf8 Collation utf8 general ci 但是 当我插入字符时 它显示为 当我使用
  • SQL查询查找表的主键?

    我怎样才能找到哪一列首要的关键使用查询来创建表 这是重复的question https stackoverflow com questions 893874 mysql determine tables primary key dynami
  • MYSQL从每个类别中随机选择一条记录

    我有一个数据库Items表看起来像这样 id name category int 有几十万条记录 每个item可以是 7 种不同的之一categories 对应于categories table id category 我想要一个从每个类别
  • MySQL 追加字符串

    How can I append a string to the end of an existing table value Let s say I have the table below And let s say that Mari
  • 如何在代码中编辑约束

    我有一个以 100 开始宽度限制的网页 当用户单击按钮时 我想将约束更改为 200 我试过这个 NSLayoutConstraint constrain NSLayoutConstraint constraintWithItem self
  • 快速将列的副本添加到 MySQL 表

    我需要一种快速的方法来复制表中的 DATETIME 列并为其指定一个新名称 我的表中有一个名为 myDate 的列 名为 myResults 我需要一个查询来在名为 newDate 的表中创建一个新列 该列的数据与 myDate 列完全相同

随机推荐

  • 数据库架构比较错误:“版本存储内存不足”

    以下是我在 Visual Studio 2013 Professional w Update 3 中进行架构比较时收到的错误 我使用的是版本 2008 R2 DB 服务器 并且使用的是 SSMS 2014 这个错误持续了几周 并且越来越频繁
  • 带有 Service Worker 和 sw-precache 的“新版本可用”

    我正在尝试使用sw precache 但我一定做错了什么 我主要使用以下提供的演示代码github 仓库并且似乎无法获得应用程序的更新 一旦第一次被缓存 它就不会检查新版本 我期望当我发布新的 Service Worker 时 浏览器会请求
  • 使用 CRTP 模拟静态多态中的纯虚函数是否可能?

    我正在尝试使用 CRTP 实现编译时多态性 并希望强制派生类实现该函数 目前的实现是这样的 template
  • Java泛型:包含泛型的数组[重复]

    这个问题在这里已经有答案了 可能的重复 Java 操作方法 创建通用数组 创建通用数组时出错 我的任务是用 Java 编写一个哈希表 它必须适用于任何数据类型 我编写的代码的规则如下 哈希表必须有一个数组作为底层数据结构 其大小在构造对象时
  • 为什么 [01-12] 范围没有按预期工作?

    我正在尝试使用范围模式 01 12 在正则表达式中匹配两位数字 mm 但这并不按预期工作 您似乎误解了正则表达式中字符类定义的工作原理 匹配任何字符串01 02 03 04 05 06 07 08 09 10 11 or 12 这样的事情有
  • Angular 5 拦截器不会拦截从库发出的请求

    我在 Angular 5 中有一个有效的拦截器 它在 App module 的提供程序中注册 并正确拦截从应用程序发出的所有请求 问题是它不会拦截应用程序使用的库发出的请求 我正在使用一个开源库 NGX Jsonapi 并且需要拦截器在该库
  • Android 软键盘在全屏时隐藏来自 CordovaWebView 的输入

    我有一个 CordovaWebView 它呈现一些 html 表单 当我关注输入字段时 Android 的软键盘会弹出 对于某些字段 根据它们的位置 它会位于其顶部 基本上 它不会调整 CordovaWebView 的布局大小 无论我做什么
  • @OrderBy 导致 java.lang.ClassCastException:antlr.CommonToken 无法转换为 antlr.Token [重复]

    这个问题在这里已经有答案了 我正在尝试使用 OrderBy运行在 Spring MVC 项目上的注释JBoss EAP 6 1 server 我有 2 个项目 第一个项目名为model gen wifipnsd并且它只包含模型类由第二个项目
  • webdriver:获取元素的xpath?

    是否可以返回 WebElement 的 xpath 不是直接来自 WebDriver 但如果您确实需要 您可以伪造它 public String getElementXPath WebDriver driver WebElement ele
  • 在数组上使用 OR 逻辑作为 Sumproduct 中的参数

    我有一个相当大的数据集 我需要将多个条目组合成一个值 我的数据集包含两个数据集组合的数据 每个数据集都使用自己的 ID 和密钥 我想用一个Sumproduct 像这样的函数 SUMPRODUCT Raw data C C Landgebru
  • Spring Boot 应用程序不提供静态内容

    我正在使用 Spring Boot 并试图在部署时使我的静态资源 CSS JS 字体 可用 源代码可供您查看或克隆https github com joecracko StaticResourceError 现在 我部署的网站看不到我的 C
  • 在命令行上运行 XQuery

    听起来我需要某种类型的 XML 处理器 看起来有一个名为 Saxon 的程序 我可以用它来运行 XQuery 当我尝试时这个网站我得到的例子 Error Could not find or load main class net sf sa
  • 使用的变量定义是否经过优化?

    考虑以下方法 private static long maskAndNegate long l int numberOfLeadingZeros Long numberOfLeadingZeros l long mask CustomBit
  • Flutter:无法在onBackgroundMessage中使用任何插件

    我正在使用 Firebase 推送通知 并且想在触发 onBackgroundMessage 时执行一些代码 它实际上被触发是因为我在控制台中打印 但我尝试使用几个插件但没有成功 每次都会出现类似的错误 未处理的异常 MissingPlug
  • ITextSharp - 将两个 pdf 合并到一个页面中

    我将简单地阐述这个问题 我有这个pdf abcd 和这个 1234 4567 我想将它们合并以获得 abcd 1234 4567 可以使用 iTextSharp 或任何其他免费工具吗 提前致谢 这是一个老问题 但是如果有人再次进入这里我的解
  • 将可空类型序列化为可选的不可空元素

    我有一个带有可选元素的 xsd 架构 minOccurs 0 maxOccurs 1 类型int 该元素未定义为可为空 在数据模型中 我想将其映射到 net 类型的字段Nullable
  • System.out.printLn() 如何接受整数?

    于是前几天开始学习java 遇到一个问题 对于下一个表达式 String foo 123 不允许 然而 在System out printIn 我们可以使用类似的东西 int x 5 System out println x 既然不允许将整
  • 如何在Android中限制Spinner下拉视图的高度

    请建议我用来创建它的任何方法 Query 我正在创建 2 Spinner 视图 我必须在其中添加国家 城市列表 所以就像如果我选择印度 那么我会在下拉视图中看到 50 个项目 问题是它占用了整个页面高度 我想要的是 我想创建一个下拉视图 用
  • 如何在支持暂停/恢复的情况下上传到 S3?

    我想知道如何通过 暂停和恢复 支持将文件上传到 Amazon S3 通过网络浏览器 有可用的示例 Web 应用程序吗 任何编程语言 框架都可以 提前致谢 SOLUTION 我实现了以下应用程序 GitHub 链接 它基于示例应用程序和 ge
  • 如何截断外键约束表?

    为什么没有TRUNCATE on mygroup工作 尽管我有ON DELETE CASCADE SET I get 错误 1701 42000 无法截断外键约束中引用的表 mytest instance 约束instance ibfk 1