标题:[求助]主外键关联进行更新时如何保证数据一致性
取消只看楼主
jlnet
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-29
 问题点数:0 回复次数:3 
[求助]主外键关联进行更新时如何保证数据一致性

如果设置了主外键,在更新时,主键的值发生了改变,如何能让外键也跟着一起改变呢。

比如我将主键设成自增型字段。当主键更新时数据库的已有这个值,那么主键就会改变,但是外键并没能跟着一并进行改变。
这种情况在做网络结构时可能会出现。
如何解决这种问题。

大虾们来帮忙解释一下啊。

搜索更多相关主题的帖子: 一致性 数据 
2007-05-10 10:48
jlnet
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-29
得分:0 

噢,我会的。
不过哪位大大要是明白就给解释一下吧。谢谢了。

2007-05-10 12:41
jlnet
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-29
得分:0 

我用的是ACCESS的数据库。
我是只想知道这方面的理念。

2007-05-10 12:44
jlnet
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-29
得分:0 

如何做到一起修改呢。

我尝试着用.net的数据向导做了两个表的关联。添加修改都没有问题。子表会和主表保持一致。

比如我用自增字段做主键,当我加载数据后并进行一些添加的操作后,在更新之前,直接打开数据库并向数据库写一条记录(模拟多用户操作),然后再更新数据时,如果主键重复,那么主键值就会自动更改,但是从表的外键并没有随着主键的更改而发生变动。

这时要怎么办?

2007-05-10 15:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-138152-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059919 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved