SQL Server级联删除的实现

数据库 SQL Server
SQL Server中的级联删除用于在删除主表时,自动删除副表(外键约束)相应内容,下面就让我们一起了解一下级联删除的实现过程。

如果要实现SQL Server级联删除,应该如何操作呢?下面就为您介绍SQL Server级联删除的方法,如果您对SQL Server级联删除方面感兴趣的话,不妨一看。

SQL Server级联删除功能:在删除主表时,自动删除副表(外键约束)相应内容

删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。

如:

  1. create database temp  
  2. go  
  3. use temp  
  4. go  
  5.  
  6. create table UserInfo  
  7. (  
  8. UserId int identity(1,1) primary key ,  
  9. UserName varchar(20), --用户名  
  10. password varchar(20) not null --密码  
  11. )  
  12.  
  13. create table UserDetails  
  14. (  
  15. id int identity(1,1) primary key,  
  16. name varchar(50) not null, --真实姓名  
  17. userId int,  
  18. foreign key (userId) references UserInfo(UserId) on delete cascade  

 

 

 

【编辑推荐】

SQL Server Agent服务

Sql server DAC连接的问题

SQL Server导出导入某数据库

SQL Server中文乱码问题的解决

SQL Server死锁的解除方法

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-10 11:51:04

SQL SERVER级

2010-10-22 17:38:02

SQL Server级

2010-10-22 17:33:02

2010-07-15 10:48:48

SQL Server2

2010-09-02 09:45:07

SQL删除

2010-10-20 10:19:33

sql server删

2010-11-10 11:54:32

SQL SERVER删

2010-07-07 16:53:54

SQL Server重

2011-09-13 10:25:05

数据库点滴

2010-09-01 16:40:00

SQL删除触发器

2010-07-26 09:55:55

SQL Server重

2010-09-02 11:47:43

SQL删除

2011-03-22 12:59:18

SQLOracle外键约束

2010-11-10 13:03:15

SQL Server存

2010-07-05 15:04:36

SQL Server删

2009-06-17 10:47:36

Hibernate级联级联删除

2010-11-12 15:28:59

sql server默

2010-11-10 11:37:29

SQL Server删

2010-09-13 14:05:09

sql server外

2011-03-28 09:40:41

点赞
收藏

51CTO技术栈公众号