你插入bb表的时候,可以使用aa表插入得到的id值,这样可以保持一致。

解决方案 »

  1.   

    helloyou0(你好!)  你好!我这二个数据库是双向的。如果是aa表先插入,后面bb表也跟着插入。也可以bb表先插入,aa表也跟着插入的!如果按你的方法。那只能永远是aa表先插入了!现在是二个数据库中的表结构是一模一样的!的确是很麻烦。大家谁还有好的方法啊。解决这个ID不统一的。(事务是我考虑到数据同步。但这数据同步ID却没同步。)怎么办??555555
      

  2.   

    一样啊,
    如果bb表先插入,那aa插入时,加上bb表得到的id,如果后插入的表id已经被占用,就回滚。
      

  3.   

    那这样会不会出现,有啥突发情况,而使ID不会统一呢?ID为自动增长型,是可以自己插入ID值的吗?谢谢啊!
      

  4.   

    ID可以不做为唯一值!用一个GUID来标识
      

  5.   

    哦说道ID吗。
    接着我刚才的话题
    我们 ID也是 2个的
    我设计的 一般都这么叫 sid  uid
    sid是 系统  ID 所谓的  流水 ID  auto的 这个表示唯一 
    uid其实也是唯一的,同时 只能有一个记录 是 ENABLE  的 其他的可能是以前的
    UID 类似用户编号,也可以自动生成,也可以人为定。
    比如一开始 有这个数据
    给大家说说我设计的表结构
    SID  UID  date...     disable  optime  opman   optype
    1     1    好吃         0        0      0        0
    2     2     吃吃        0        0      0        0
    假如经过了一次修改 假如把 1 改成  ‘不好吃’
    那么DB里就是如下
    SID  UID  date...     disable  optime     opman   optype
    1     1    好吃         1      修改时间  操作人     edit
    2     2     吃吃        0        0          0        0
    3     1    不好吃       0        0          0        0

    只个是我设计的 方式 希望大家多多指教
      

  6.   

    插入表1的时候返回插入ID,然后在表二中插入的时候加一个字段加入表一的ID
    到时候关联的时候就可以这两个进行关联..
    以前也遇到过这种问题.....