读书人

请教怎么设置级联操作

发布时间: 2012-09-22 21:54:54 作者: rapoo

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

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

请问,
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)gocreate 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

读书人网 >SQL Server

热点推荐