当前位置: 首页 > 编程笔记 >

MySQL外键约束的禁用与启用命令

金慈
2023-03-14
本文向大家介绍MySQL外键约束的禁用与启用命令,包括了MySQL外键约束的禁用与启用命令的使用技巧和注意事项,需要的朋友参考一下

MySQL外键约束的禁用与启用:

MySQL外键约束是否启用是通过一个全局变量标示的:

FOREIGN_KEY_CHECKS=0; 禁用状态

FOREIGN_KEY_CHECKS=1; 启用状态

查看当前FOREIGN_KEY_CHECKS的值可用如下命令:

SELECT @@FOREIGN_KEY_CHECKS;

禁用外键约束:

SET FOREIGN_KEY_CHECKS=0;

启用外键约束:

SET FOREIGN_KEY_CHECKS=1;

以上这篇MySQL外键约束的禁用与启用命令就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 主要内容:在创建表时设置外键约束,在修改表时添加外键约束,删除外键约束MySQL外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表)。 外键用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性。比如,一个水果摊,只有苹果、桃子、李子、西瓜等 4 种水果,那么,你来到水果摊要买水果就只能选择苹果、桃子、李子和西

  • 问题内容: 是否可以在MySQL中暂时禁用约束? 我有两个Django模型,每个模型都具有到另一个的外键。由于外键约束,删除模型实例将返回错误: 是否可以暂时禁用约束并仍然删除? 问题答案: 尝试或 确保 后。

  • 问题内容: 是否可以暂时禁用MySQL中的约束? 我有两个Django模型,每个模型都有一个到另一个的ForeignKey。由于ForeignKey约束,删除模型实例将返回错误: 是否可以暂时禁用约束并仍然删除? 问题答案: 尝试或 确保

  • 嗨,我知道有人问过这个问题,但我还没有找到正确的答案,为什么当我尝试做我的第二个插入: 我得到了错误: 错误1452(23000):无法添加或更新子行:外键约束失败(.,约束外键()引用()) 下面的DDL代码:

  • 当我要执行这段代码时,我会收到以下错误消息: 您的SQL语法有错误;请查看与您的MySQL server版本相对应的手册,以了解使用“add CONSTRAINTFOREIGN KEY在第11行引用`pay_s'时使用的正确语法 但我不明白问题所在。感谢您的帮助!

  • 我定义了一个外键。为了检查它,我在具有外键的表中插入了错误的值。未打印任何错误,值已成功添加。我不知道我是否正在运行一些旧版本的sqlite3或类似的东西,我对这个领域是完全陌生的。 创建表ref(value 1 int, value 2,主键(value 1)); 为(value1 int、value3 int、主键(value3)、外键(value1)引用ref(value1))创建表; 插入