有两个数据表A,B,A1列的值是由序列号自动增加产生的,当为A表增加一条记录时,假如A1列的值增到10,能否让B表中的B1列的值也为10,也就是A1的值和B1的值是相同同的。也就是A1列和B1列为同一个序列号的值?

解决方案 »

  1.   

    方法一:数据库中在表A建立触发器(如果不想动程序的话)
    方法二:程序上实现同步
    都比较easy,查下资料就OK了。
      

  2.   

    这两个方法对我来说都不easy?哎
      

  3.   

    skystar99047(天星) 说的方法一在表A上见trigger:
    create or replace trigger tr_A
      after insert on A
      for each row
    begin
      insert into b(b1,...) select :new.a1,... from dual;
    end aa;方法二就是你的程序在对A插入记录时同时对表B插入