字段自动增加

1,创建序列

CREATE SEQUENCE my_seq          ----以my_seq为名创建序列
START WITH 1                  ----从1开始递增,可以是其他数字
INCREMENT BY 1                   ----步进为1
MAXVALUE 99999999999 [NOMAXVALUE]  ----递增的最大值,NOMAXVALUE没有最大值
NOCYCLE                   ----CYCLE在有最大值时,达到最大值99999999999后循环从1开始再次递增,NOCYCLE不循环
CACHE 20                  ----缓存,默认为20
NOORDER;                   ----还没明白这个是干什么的,不过暂时可有可无的

 

2,创建存储过程

CREATE TRIGGER my_trigger BEFORE INSERT ON table_name FOR EACH ROW
BEGIN SELECT my_seq.NEXTVAL INTO :NEW.column_name FROM DUAL;
END;

 

原文地址:https://www.cnblogs.com/goldeneast/p/3337025.html