mybatis级联删除
来源:互联网 发布:东方财富通 for mac 编辑:程序博客网 时间:2024/05/29 18:25
父级 主键被其它表作为外键 子级表示把其它表的主键作为自己的外键
RESTRICT、NO ACTION、SET NULL 和 CASCADE
RESTRICT、NO ACTION表示子级有数据改变是父级数据不更新
SET NULL 表示父级在更新或者删除时将子记录列的值设为null
ON DELETE CASCADE 表示父记录删除时子记录对应的列数据也删除
ON UPDATE CASCADE 表示父记录更新时子记录对应的列数据也更新
1:在创建表的时候就对外键定义成级联删除或者更新
CREATE TABLE `order` (
`id` int(4) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`),
CONSTRAINT `约束名(可随意,不可重复)` FOREIGN KEY (`外键名在本表中列名`) REFERENCES `外键表名` (`外键表列名`) ON DELETE CASCADE ON UPDATE CASCADE
)这样把父级删除后子级的数据也会删除
2:这种方法是最笨的方法 也就是一条一条把把父级作为外键的子记录的数据 写sql一条一条的删除 通过父级的id 去删除
例如: delete from order where "外键名在本表中列名" =user.id;
阅读全文
0 0
- mybatis---级联保存,级联删除
- mybatis级联删除
- Mybatis级联删除、修改、查询问题
- Mybatis 有关级联删除和更新
- Mybatis级联删除、修改、查询问题
- MyBatis-级联
- mybatis级联
- 【springmvc+mybatis项目实战】杰信商贸-19.级联删除
- 【springmvc+mybatis项目实战】杰信商贸-19.级联删除
- 级联删除
- 级联删除
- 级联删除
- 级联删除
- 级联删除
- 级联删除
- 级联删除
- 级联删除
- 级联删除
- 初步使用HttpClient
- Dubbo实战(一)快速入门
- 283. Move Zeroes
- Vue2.0 事件发射与接收
- windows命令行能连上ftp,但是资源管理器连接报550
- mybatis级联删除
- 图片处理
- OKHttp_utils第三方库的使用学习,亲自验证。
- Android客户端访问服务器保持SESSION会话的实现
- android打包出现 java.lang.OutOfMemoryError: GC overhead limit exceeded [dx] at java.util.Arrays.copy
- git的 init、push、import的简单使用
- emwin在SDRAM中绘制图形,直接加载到LCD速度比较块
- android 相对布局RelativeLayout中的一些属性的使用和实例
- 欢迎使用CSDN-markdown编辑器