oracle设置自增id

先新建序列,然后创建触发器,当插入id为null的数据记录时,自动触发触发器用序列的值进行记录的id赋值

1.创建序列

create sequence t_user_seq start with 1 increment by 1;


 

2.创建触发器

create or replace trigger t_user_trigger 
before insert on t_user
for each row
when(new.id is null)
begin
  select t_user_seq.nextval into:NEW.ID from dual;
end;


 

你可能感兴趣的:(oracle设置自增id)