SQL级联删除——删除主表同时删除从表——同时删除具有主外键关系的表
来源:互联网 发布:.me域名的市场 编辑:程序博客网 时间:2024/06/06 03:56
create table a
(
id varchar(20) primary key,
password varchar(20) not null
)
create table b
(
id int identity(1,1) primary key,
name varchar(50) not null,
userId varchar(20),
foreign key (userId) references a(id) on delete cascade
)
表B创建了外码userId 对应A的主码ID,声明了级联删除
测试数据:
insert a values ('11','aaa')
insert a values('23','aaa')
insert b values('da','11')
insert b values('das','11')
insert b values('ww','23')
删除A表内id为‘11’的数据,发现B表内userId 为“11”也被数据库自动删除了,这就是级联删除
delete a where id='11'
(
id varchar(20) primary key,
password varchar(20) not null
)
create table b
(
id int identity(1,1) primary key,
name varchar(50) not null,
userId varchar(20),
foreign key (userId) references a(id) on delete cascade
)
表B创建了外码userId 对应A的主码ID,声明了级联删除
测试数据:
insert a values ('11','aaa')
insert a values('23','aaa')
insert b values('da','11')
insert b values('das','11')
insert b values('ww','23')
删除A表内id为‘11’的数据,发现B表内userId 为“11”也被数据库自动删除了,这就是级联删除
delete a where id='11'
- SQL级联删除——删除主表同时删除从表——同时删除具有主外键关系的表
- SQL中的相关表的同时删除
- 删除表时同时删除主键约束
- 使用sql级联删除,删除主表的一条信息,有外键关系的子表的信息也随之删除
- Oracle删除表空间的同时删除数据文件
- Oracle删除表空间的同时删除数据文件
- hibernate 级联删除时候的两种情况 之(二) 删除从表,无法删除关系表
- oracle 多表删除 同时删除多表中关联数据
- oracle 多表删除 同时删除多表中关联数据
- oracle 多表删除 同时删除多表中关联数据
- 求教:sql 语句怎么 同时删除三个表
- SQL删除语句同时向备份表插入数据
- sql同时删除多个表的数据
- 关联表级联删除
- sqlserver 删除表的同时取出数据(类似触发器)
- MySQL主外键表关联表数据的同时删除
- mysql同时删除多张开头相同的表
- MySQL主外键表关联表数据的同时删除
- python的web.py框架
- 生活在 Emacs 中
- 对c++的一些理解
- CUE文件制作详解
- POJ 1942 Paths on a Grid
- SQL级联删除——删除主表同时删除从表——同时删除具有主外键关系的表
- 对话框扩展 OnCreate OnInitialDialog 控件焦点,按键回车变化
- hdu 3848 CC On The Tree
- hdu 1003
- C语言编译过程总结详解
- 程序2011.8.6
- hibernate 中更新某些字段的几种update方法
- 思想与命运的互动
- Sql优化文档