[求助]主外键关联进行更新时如何保证数据一致性
如果设置了主外键,在更新时,主键的值发生了改变,如何能让外键也跟着一起改变呢。
比如我将主键设成自增型字段。当主键更新时数据库的已有这个值,那么主键就会改变,但是外键并没能跟着一并进行改变。
这种情况在做网络结构时可能会出现。
如何解决这种问题。
大虾们来帮忙解释一下啊。
如果设置了主外键,在更新时,主键的值发生了改变,如何能让外键也跟着一起改变呢。
比如我将主键设成自增型字段。当主键更新时数据库的已有这个值,那么主键就会改变,但是外键并没能跟着一并进行改变。
这种情况在做网络结构时可能会出现。
如何解决这种问题。
大虾们来帮忙解释一下啊。
噢,我会的。
不过哪位大大要是明白就给解释一下吧。谢谢了。
我用的是ACCESS的数据库。
我是只想知道这方面的理念。
如何做到一起修改呢。
我尝试着用.net的数据向导做了两个表的关联。添加修改都没有问题。子表会和主表保持一致。
比如我用自增字段做主键,当我加载数据后并进行一些添加的操作后,在更新之前,直接打开数据库并向数据库写一条记录(模拟多用户操作),然后再更新数据时,如果主键重复,那么主键值就会自动更改,但是从表的外键并没有随着主键的更改而发生变动。
这时要怎么办?