mysql on delete_MySQL ON DELETE CASCADE
MySQL ON DELETE CASCADE
简介:在本教程中,您将学习如何 对外键使用MySQL ON DELETE CASCADE引用操作来从多个相关表中删除数据。
在上一个教程中,您学习了如何使用单个外键的ON DELETE CASCADE引用操作,允许您在从父表中删除数据时自动从子表中删除数据。
MySQL ON DELETE CASCADE 实例
我们来看一个使用MySQL的例子ON DELETE CASCADE。
假设我们有两个表:buildings和rooms。在此数据库模型中,每个建筑物都有一个或多个房间。但是,每个房间只属于一栋建筑。没有建筑物就不会有房间。
buildings 和rooms表之间的关系是一对多(1:N),如下面的数据库图所示:
当我们从buildings表中删除一行时,我们还想删除rooms 表中引用buildings表中行的行。例如,当我们删除一个没有建筑物的行时。2在buildings 表作为以下查询:
DELETE FROM buildings
WHERE
building_no = 2;
我们希望rooms表中引用建筑物编号2的行也将被删除。
以下是演示MySQL ON DELETE CASCADE 引用操作如何 工作的步骤。
第1步,创建buildings表:
mysql on delete_MySQL ON DELETE CASCADE相关推荐
- mysql alert on delete cascade_如何在mysql中删除级联使用?(How do I use on delete cascade in mysql?)...
如何在mysql中删除级联使用?(How do I use on delete cascade in mysql?) 我有一个组件数据库. 每个组件都是特定的类型. 这意味着组件和类型之间存在多对一的 ...
- mysql ondelete_MySQL on delete cascade语句
在本教程中,您将学习如何使用MySQL ON DELETE CASCADE引用操作来执行外键从多个相关表中删除数据. 在上一个教程中,我们学习了如何使用单个DELETE语句从一个或多个相关表中删除数据 ...
- MySQL外键约束_ON DELETE CASCADE/ON UPDATE CASCADE
MySQL通过外键约束实现数据库的参照完整性,外键约束条件可在创建外键时指定,table的存储引擎只能是InnoDB,因为只有这种存储模式才支持外键. 外键约束条件有以下4种: (1)restrict ...
- mysql on cascade_MySQL外键约束_ON DELETE CASCADE/ON UPDATE CASCADE
MySQL通过外键约束实现数据库的参照完整性,外键约束条件可在创建外键时指定,table的存储引擎只能是InnoDB,因为只有这种存储模式才支持外键. 外键约束条件有以下4种: (1)restrict ...
- mysql update cascade_mysql中On Delete Cascade和On Update Cascade之间的区别
关于这个主题的一个非常好的主题是找到 here和 here.当然,MySQL的权威指南是文档,可以在 here找到. 在SQL 2003标准中,有5种不同的引用操作: > CASCADE > ...
- mysql外键约束cascade_mysql外键约束foreign key ON DELETE CASCADE ON UPDATE CASCADE
正 文: 一,什么是foreign key,及其完整性 个人觉得,foreign key就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强.关于完整 ...
- MySQL 联级删除(on delete cascade)应用
###场景 有一张c1表 c1表中的字段如下 cno :课程号 cname:课程名称 cpno:先行课 credit:学分 #####需求 将某一课程删除之后,将删除以这一课程为先行课的所有课程 ## ...
- 转载:主外键关联删除(on delete set null和on delete cascade)
本文对mysql也成立.把创建表的数据类型从oracle支持的换成mysql支持的就行了,即: number换成int, varchar2换成varchar. 创建外键后,表的结构为: CREATE ...
- mysql on cascade_Mysql的on cascade
Mysql的on cascade 外键约束对子表的含义: 如果在父表中找不到候选键,则不允许在子表上进行insert/update 外键约束对父表的含义: 在父表上进行update/delete以更新 ...
最新文章
- 不止狂卖芯片,英伟达也飙了新算法:用AI生成逼真的虚假名人照,可用于万物
- UCSC hg19.ensembl.gtf
- Spring全局异常处理
- python怎么写文件-Python读写文件
- proteus虚拟终端窗口不显示_Linux终端美化工具(ohmyzsh)
- 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
- 第一个java程序(hdu 1001)
- php基础教程 第六步 学习数组以及条件判断switch补充
- flink 不设置水印_从0到1学习Flink—— Flink parallelism 和 Slot 介绍
- Docker之DockerFile讲解
- 【elasticsearch】org.elasticsearch.cluster.block.ClusterBlockException: blocked by: [SERVICE_UNAVAILA
- r语言 新增一列数字类型_R语言实战之R语言基础语法精讲(一)
- 51单片机数控电源c语言设计,单片机数控电源设计,含源代码,原理图
- 执行对象cocos2d-x 2.x action动作整理集合
- UNIQUE constraint failedの原因
- 注册表删除windows开机启动项
- 使用MinMaxScaler 中scaler.inverse_transform不能返回原来数据的原因
- 为互连智能合约Connected Contracts使用Axelar SDK
- 科研论文如何讲好“故事”
- oracle自动加一天,如何将Oracle 当前日期加一天、一分钟
热门文章
- Excel中汉字转拼音的完美方案
- TCP协议用socket连接时客户端请求服务器read()一直阻塞解决
- 中职计算机组装与维修专业,教育部中等职业计算机示范专业规划教材:计算机组装与维修...
- iOS基础——通过案例学知识之UITableView
- zemax 学习笔记
- 计算机体系结构——动态流水线动态调度详解
- Neurodevelopment of the association cortices: Patterns, mechanisms:综述——联合皮层神经发育的模式和对精神病学的启发
- 沈阳大学计算机李华,计算机自适应考试曝光率控制-数学专业毕业论文.pdf
- PN532和控制器之间的交互
- python爬虫 爬取JD商城快消品的保质期