我主要是想将表的一些更新历史保存下来,比如说表A增加了一条记录,通过触发器在另外一个表记录该记录的rowid,删除和修改也一样,这样我就可以知道这个表哪些数据改过了,然后根据rowid在共享内存同步该表中的数据。但如果表中的记录删除后重新插入,rowid有可能和以前的一样的话,这种办法就有问题了。

解决方案 »

  1.   

    表示哪些数据,应该用主键,rowid不是主键,也不要用于业务需求
      

  2.   


    很同意这个个说法,rowid确实是唯一的,但是这样用却很怪异,而且,rowid记录的数据被删除后,确实会可能被其他的新数据覆盖
      

  3.   

    数据删除后其对应的rowid会释放出来,可能会被后续insert进table的记录占用。
      

  4.   

    rowid是有可能变化的,还是根据主键来操作吧
      

  5.   

    呵呵 楼主不按常理出牌。虽然rowid可以满足楼主的业务需求,但应该不是最好的解决办法