SQL表与表之间建立外键约束之后,怎么建立连级更新和删除?
3个回答
展开全部
两种方法,一种是sql语句,一种是用图形界面操作。
sql语句写法:
alter table SZ_Picture
add constraint FK_SZ_PICTU_RELATIONS_SZ_PICTU foreign key (pictureTypeId)
references SZ_PictureType (pictureTypeId)
on update cascade on delete cascade;
其中on update cascade on delete cascade代表级联更新和级联删除。
图形界面操作方法:
首先在PDM中两个表的relationship上双击,弹出如下对话框,选择Integrity 选项卡,将Update constraint 和Delete constraint下的cascade选上即可。
展开全部
外键级联删除语句:后面加上on delete cascade选项。
alter table B add
constraint fk_ID foreign key (ID) references A(ID) on delete cascade;
这样只需:delete from A where ID=nnnn; 就可以自动删除对应B表内容了。
alter table B add
constraint fk_ID foreign key (ID) references A(ID) on delete cascade;
这样只需:delete from A where ID=nnnn; 就可以自动删除对应B表内容了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你建立外键,那么你的更新和删除的时候,
一般的方法是建立触发器
如果你用SQL SERVER 2008 使用级联删除功能
一般的方法是建立触发器
如果你用SQL SERVER 2008 使用级联删除功能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询