导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

主从表间级联更新的问题

LWH008 2006-01-23 03:03:09
首先,祝各位网友新年快乐!如果有空请帮忙看一下下面的问题:

------------------------------------------
有两个表A和B:
(1)主表A有HNO字段,为主键;
(2)从表B有HNO1字段和HNO2字段;

对HNO1建立了外建约束,参照着 A(HNO) ON UPDATE CASCADE;
对HNO2建立了外建约束,参照着 A(HNO),但由于SQL的限制,无法再建第二个ON UPDATE CASCADE;
于是问题来了:当A表的HNO更新时,B表的HNO2就不会跟着更新。
请问各位,有什么高招可以解决这个问题?
...全文
81 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
LWH008 2006-01-23
leo2003(C# Coder) 说"不建外建约束"是一个可行的办法,我上面说"依然不行"就是这个原因。
但放弃外建约束,其损失要大于"能够级联更新"所得到的好处,得不偿失啊。
要是这两个功能能同时存在就好了,这是重点所在。
回复
OracleRoob 2006-01-23
谢谢二位,我建过trigger了,依然不行。

-------------------------------------------------------

可能是你写的触发器有问题
回复
健者天行 2006-01-23

不建外建约束,只建触发器自己更新
回复
LWH008 2006-01-23
谢谢二位,我建过trigger了,依然不行。
回复
-狙击手- 2006-01-23
触发器了
回复
OracleRoob 2006-01-23
在主表A上建立触发器,更新从表中的字段
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告