日期:2014-05-17  浏览次数:20721 次

请问,如何设置级联操作
有一张客户表,主键是客户编号
有一张订单表,外键是客户编号,引用客户表的主键列

要求,删除、更新客户表的客户编号时,订单表也执行同样的级联操作

请问,
1:在新建表时,如何设置级联操作ON DELETE CASCADE和ON UPDATE CASCADE,两个同时设置
2:在现有表,已经设置了主键、外键的情况下,怎样添加级联操作?

------解决方案--------------------
alter table 表名 alter constraint 约束名
Foreign key(字段名) references 表名(字段名)
on update cascade --级联更新 
on delete cascade --级联删除 

------解决方案--------------------
SQL code

新建表:
create table a(
id int primary key,
value int
)
go
create table b(
id int,
value int foreign key references a(id)
on update cascade --级联更新  
on delete cascade --级联删除 
)
go

--一个例子

------解决方案--------------------
http://www.cnblogs.com/sunjun/archive/2009/09/26/1574657.html