如果我导进来的用户表里有10个人,ID是从1到10,但是oracle里的序列我是新建的,这样再添加用户时又从ID是1开始了,这样岂不是ID就重复了?再按ID条件更新时就乱套了?有办法吗 

解决方案 »

  1.   

    但是oracle里的序列我是新建的
    =>序列的初始值就要调整为从11开始
    你可以写个脚本去更新,前提是你要建立SQ与表的关系
      

  2.   

    导入数据后,写个SP或是FN去更新。
    数据表的sq.nextval即是关系中对应的SQ的值
      

  3.   

    但是oracle里的序列我是新建的,这样再添加用户时又从ID是1开始了序列可以从10开始啊
    CREATE SEQUENCE [schema.]sequence
      [ INCREMENT BY integer
      | START WITH 10
      

  4.   

    不会,给用户表的KEY赋序列值时,你引用你建的SQ就是从11开始的,而不是从1开始的