级联删除
删除 级联
2023-09-11 14:21:28 时间
级联删除练习
--创建用户表(主表) create table UserInfo ( UserId int identity(1,1) primary key , UserName varchar(20), --用户名 password varchar(20) not null --密码 ) --创建用户详情表(附表) create table UserDetails ( id int identity(1,1) primary key, name varchar(50) not null, --真实姓名 userId int --方法一: 创建用于级联删除的约束 --foreign key (userId) references UserInfo(UserId) on delete cascade ) --方法二:创建用于级联删除的约束 alter table UserDetails --约束对象UserDetails add constraint [FK_UserDetails_UserInfo] --添加约束,命名为FK_UserDetails_UserInfo foreign key(UserId) references UserInfo(UserId) -- UserDetails表的UserId列引用UserInfo表UserId列的值 on delete cascade --级联删除 --插入测试数据 insert UserInfo values ('ly','jeff') insert UserInfo values('wzq','wzqwzq') insert UserInfo values('lg','lglg') insert UserDetails values('李四',1) insert UserDetails values('王五',2) insert UserDetails values('刘六',3) --测试级联删除 --删除 UserInfo 主表中UserID=1的同时删除UserDetails从表中UserId=1 的内容 delete from userInfo where UserId=1 --删除userDetails从表中UserId=1 对主表无影响 delete from userDetails where UserId=1 --删除用于级联删除的约束 ALTER TABLE [dbo].[UserDetails] DROP CONSTRAINT [FK_UserDetails_UserInfo] --查询 select *from UserInfo select *from UserDetails sqlserver 支持级联删除语法 alter table 外键表名称 add constraint 约束名称 Foreign Key(column[,...n]) references referenced_table_name[(ref_column[,...n])] [on delete cascade] 注释 column:外键表的列名 referenced_table_name:外键参考的主键表名称 ref_name:外键要参考的表的主键列 on delete:删除级联
相关文章
- Oracle之外键(Foreign Key)使用方法具体解释(二)- 级联删除(DELETE CASCADE)
- Word处理控件Aspose.Words功能演示:在 C# 中的 Word 文档中添加、编辑和删除目录
- linux中有选择的删除目录中的文件
- JavaScript - 根据对象键名(属性)删除匹配项,移除对象的某个属性、键值对(2 种效率较高的解决方案)
- 深入实践Spring Boot3.2.4 删除控制器
- JAVA-String 中删除指定字符(11种方法)
- 怎样在 Linux 系统中恢复已删除文件
- JS Leetcode 80. 删除有序数组中的重复项 II题解,常规解法与快慢双指针做法
- 【Java】+删除String数组中的所有空值
- Java学习-040-级联删除目录中的文件、目录
- 二、两条Linux删除数据跑路命令
- jQuery 操作Cookie 存储 读取 删除等
- mysql8.0.11修改root密码,其他创建用户和删除用户
- oracle事务处理及实例演示jdbc操作批量删除
- EFCore6.0 添加和删除关系表数据(类似级联删除、添加、修改);
- 通过ArcGIS Server admin 查看和删除已注册的 Web Adaptor
- sqlserver数据库删除约束
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 王道数据结构 (4) 单链表 删除节点
- RookeyFrame 还原 软删除的数据 怎么硬删除 或者 怎么还原