我的这个程序每个表都设置了关键字,但许多单位都要分开用,那么合并数据库的时候关键字就会重复对吧,怎么解决这个问题.各位大虾救命~

解决方案 »

  1.   

    還可在表设置关键字時、用复数的項目名做关键字。
    例:)
    ALTER TABLE yourTable ADD 
    PRIMARY KEY (单位CODE, 人員CODE)
      

  2.   

    同意cronuz(cronus) 
    分段使用
      

  3.   

    用ado吧
     sSql := 'insert into hb(hbbh,hbzl,shunxu,nian,cezhan) select hbbh,hbzl,shunxu,nian,cezhan from hb in '''+edit1.text+''' order by ID';
    with adoConnection1 do
       begin
          Connected := True;
          Execute(sSql);
        end;
        showmessage('ok');
    end;
      

  4.   

    同意cronuz(cronus) 
    分段使用
      

  5.   

    我觉得分段使用是一种办法  不过如果数据库已经生成了的话 那就还是要用程序给倒过来 除了关键字的那个字段外 其它的都用程序生成为SQL语句 用ADO执行一遍也是个办法