MySQL 关闭子表的外键约束检察方法

发布时间 - 2026-01-11 00:14:22    点击率:

准备:

定义一个教师表、一个学生表;在学生表中引用教师表ID

create table teachers(teacherID int not null auto_increment primary key,teacherName varchar(8));

create table students(studentID int not null auto_increment primary key,teacherID int not null,studentName varchar(8),

constraint fk_students_teacherID foreign key (teacherId) references teachers(teacherId) on delete no action on update cascade);

第一步:

插入一个老师

insert into teachers(teacherName) values('NameA');

插入一个学生:

insert into students(studentName,teacherID) values('NameB',100);--可以知道没有这个教师号、所以插入会出错。

不过有没有办法可以插入一条不合理的数据呢?办法还是有的

第二步:

set foreign_key_checks = 0; 这样就可以了。

insert into students(studentName,teacherID) values('NameB',100);

第三步:

设置回默认值、保持外键约束检察。

set foreign_key_checks =1;

总结:

这篇随笔写的特别的乱、我想说的重点就是 set foreign_key_checks =0;时外键约束是没有用的。这时可以对子表进行违反外键约束的插入。

不到万不得以不要用这个。

以上这篇MySQL 关闭子表的外键约束检察方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# mysql  # 关闭外键约束  # MySQL 外键约束和表关系相关总结  # MySQL数据库如何给表设置约束详解  # 一文了解MYSQL三大范式和表约束  # MySQL数据库表约束讲解  # MySQL约束和表的复杂查询操作大全  # MySQL多表操作的外键约束教程  # MySQL表约束的实现  # MySQL数据库表约束超详细讲解  # MySQL的表约束的具体使用  # MySQL数据库之表的约束图文详解  # 给大家  # 这篇  # 希望能  # 没有办法  # 想说  # 第二步  # 不要用  # 小编  # 第三步  # 大家多多  # 就可以  # 默认值  # key  # teacherName  # primary  # null  # auto_increment  # students  # studentID  # studentName 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 制作旅游网站html,怎样注册旅游网站?  详解jQuery中基本的动画方法  轻松掌握MySQL函数中的last_insert_id()  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  5种Android数据存储方式汇总  Laravel如何处理CORS跨域请求?(配置示例)  如何快速上传自定义模板至建站之星?  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  香港服务器建站指南:免备案优势与SEO优化技巧全解析  Laravel怎么连接多个数据库_Laravel多数据库连接配置  微信公众帐号开发教程之图文消息全攻略  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  如何快速打造个性化非模板自助建站?  node.js报错:Cannot find module 'ejs'的解决办法  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  C++时间戳转换成日期时间的步骤和示例代码  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  EditPlus 正则表达式 实战(3)  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  网站图片在线制作软件,怎么在图片上做链接?  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  成都网站制作公司哪家好,四川省职工服务网是做什么用?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何基于PHP生成高效IDC网络公司建站源码?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  如何在IIS7中新建站点?详细步骤解析  如何确保FTP站点访问权限与数据传输安全?  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  利用 Google AI 进行 YouTube 视频 SEO 描述优化  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  BootStrap整体框架之基础布局组件  魔方云NAT建站如何实现端口转发?  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  免费网站制作appp,免费制作app哪个平台好?  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  如何在阿里云完成域名注册与建站?