十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
SQL SERVER级联删除相信大家经常都要用到,下面就教您一个SQL SERVER级联删除的简单实现方法,供您参考学习之用。

10年积累的网站设计制作、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有鼓楼免费网站建设让你可以放心的选择与我们合作。
SQL SERVER级联删除:在删除主表时,自动删除副表(外键约束)相应内容
SQL SERVER级联删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。
如:
create database temp
 go
 use temp
 go
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
 )
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)
此时:Delete From UserInfo Where UserId = 1 就可删除UserInfo表和UserDetails表的UserId=1 的内容
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)
此时:Delete From UserInfo Where UserId = 1 就可删除UserInfo表和UserDetails表的UserId=1 的内容
【编辑推荐】
SQL Server删除表的外键约束
SQL Server Agent服务
Sql server DAC连接的问题
SQL Server导出导入某数据库
SQL Server死锁测试