oracle 序列 + 触发器 实现 ID自动增长

时间:2021-10-19 00:24:30

1、创建序列

create sequence emp_sequence
increment by ----每次增加几个
minvalue ----最小值为1
nomaxvalue----不限制最大值
start with ----从1开始
cache ----缓存
order;

2、创建触发器

CREATE OR REPLACE TRIGGER

"库名"."触发器名字"

BEFORE INSERT ON "库名"."表名"

FOR EACH ROW ENABLE
begin
select 序列名字.nextval into :new.自动增长的列 from dual;
end "触发器名字";