自动编号的功能除了可以作为关键字,自动保证表中的数据是唯一的以外,还有什么特殊的功能呢?
小弟不解,请求高手指点,谢谢!

解决方案 »

  1.   

    那么如何在Oracle中实现它呢?
      

  2.   

    --创建序列
     create sequence seq_no start with 1;--把序列值插入表中
    insert into t_table(no) values(seq_no.next_val);
      

  3.   

    如果要自己设置增加的长度还可以在start with 1后加上step by 5(可以自己定)
      

  4.   

    CREATE SEQUENCE USERID INCREMENT BY 1 START WITH 1 
        MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE 
        NOCACHE NOORDER;
    CREATE OR REPLACE TRIGGER USERADD
    BEFORE INSERT ON MEMBERRG
    FOR EACH ROW
    BEGIN
        SELECT LPAD(USERID.NEXTVAL,4,'0') INTO :NEW.NUM FROM DUAL;
    END;