Oracle创建触发器实现 id 自增长

1、创建自增长序列:

create sequence t_user_seq start with 10000 increment by 1;

2、创建触发器,实现id自增长:

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

——释:

t_user_seq:序列名
t_user_trigger:触发器名
users:操作的表名
usid:自增长的列
dual:伪表,只有一行一列
发布了75 篇原创文章 · 获赞 52 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/WU2629409421perfect/article/details/91190324
今日推荐