如果要实现SQL Server级联删除,应该如何操作呢?下面就为您介绍SQL Server级联删除的方法,如果您对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
【编辑推荐】