注册 登录
编程论坛 SQL Server论坛

级联更新的问题

fuliping 发布于 2006-12-22 17:05, 832 次点击
请问一下:
我创建了两个表。成绩单(cjd)表和学生信息(student)表。它们的表结构如下:
成绩单(成绩单编号,学号,姓名...)。成绩单编号为主键。
学生(学号,姓名,...)学号为主键。
在设计他们之间的关系的时候也选择了“级联更新”和“级联删除”。

但是..........(请在这里允许我哀嚎一下下)

我在验证级联更新的时候,发现“学号”列可以级联更新,而“姓名”列却不可以。
为什么会这样啊?或者本来就该是这样。

跪求各位高人赐教!急!!!!
6 回复
#2
angeloc2006-12-22 17:09
不知道你在说什么!你怎么建的级联?
#3
fuliping2006-12-22 17:23
我再建立这两个表之间的关系的时候。
在他们的“关系”属性中,有一个“对insert和update的强制关系”选项下有一个“级联更新相关的字段”。
谢谢版主!
#4
棉花糖ONE2006-12-22 17:27
我只知道有级连删除,级连更新没听过,我觉得用触发器应该能实现,虽然不建议用触发器,但是觉得在维护完整性上触发器做的还好
#5
fuliping2006-12-22 17:48

那我把图片传上来来,你们帮我看一下嘛。
啊~~图片在我的机子上,好像贴不上来啊。只可以做链接么?



#6
angeloc2006-12-22 17:54

如果你只是简单的使用表的表设计器设置的级联更新和级联删除,那么可能只是当主外键更新和删除的时候才触发级联操作。如果你要完成复杂的级联操作建议还是使用触发器!

#7
fuliping2006-12-23 09:25
知道鸟~~
谢谢高人~~
飘走~~~
1