日期:2014-05-18  浏览次数:20458 次

主从表在一个事务里面提交逻辑问题
Oracle数据库里面,一个主表,一个从表。
之间有一个外键关联的关系。

现在需要增加一条从表的记录,而没有主表对应的信息。
这样首先在主表里面插入一条记录,然后在从表里面插入一条记录。
需要做在   一个   事务里面。

现在有问题:
在主表里面插入一条数据以后,此时这个动作还没有提交,这样的话,在从表插入的时候由于外键约束的关系,就会插入失败。大家在做的过程中对这个问题有什么好的解决方案吗?

如果做成两个事务,删除一条从表记录时候,如果此时主表记录删除失败,就会造成数据不一致性。这个问题如何解决?

------解决方案--------------------
看来 LZ 还没有真正的理解 外键关系 和 事务处理