如果你的序列号要连续的话,则需要每个表创建一个,这样每个表的号是连续的;
如果你的数据量很大的话,最好分开;
最大值、和最小值在你创建seqences可以指定的

解决方案 »

  1.   

    自己试试不就知道了么?SQL> CREATE SEQUENCE SEQ_TT START WITH 1 MAXVALUE 1E126;
    CREATE SEQUENCE SEQ_TT START WITH 1 MAXVALUE 1E126
                                                 *
    ERROR 位于第 1 行:
    ORA-01426: 数字溢出
    SQL> CREATE SEQUENCE SEQ_TT START WITH 1 MAXVALUE 1E125;序列已创建。--------------
    看见没?最大就是1后面125个0
    SQL> SELECT *FROM V$VERSION;BANNER
    ----------------------------------------------------------
    Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
      

  2.   

    Oracle 将升序序列的最大值设置为:10的27次方.