oracle数据库中, 使用import命令还原表空间后,当向表中插入新值后, sequences出现重复值,不知道怎么回事。

解决方案 »

  1.   

    看看重复的情况是怎样的
    再看看你SEQUENCE的定义
    如果有CACHE  10 ;  
    说明缓存中存在一定的SQUENCE序列,
      

  2.   

    -- import命令是导入数据,不是还原!
    -- 所以:你在原表的基础上导入了一些数据后,导致你用序列向表中插入数据时,出现重复值
    -- 可见:其一:你的序列引用字段不是主键(否则插入时会失败!)-- 没有什么好大惊小怪的,具体解决方法,自己看着办...
      

  3.   

    -- 最好的解决方案是:执行import导入数据后,重定义各序列的初始值!