Oracle主键自动增长

来源:互联网 发布:女主播直播软件 编辑:程序博客网 时间:2024/05/23 12:28

这几天搞Oracle,想让表的主键实现自动增长,查网络实现如下:

create table simon_example
(
  id number(4) not null primary key,
  name varchar2(25)
)

-- 建立序列:

-- Create sequence 
create sequence SIMON_SEQUENCE                       
minvalue 1               
maxvalue 999999999999999999999999999  
start with 1 
increment by 1
cache 20;

-- 建立触发器
create trigger "simon_trigger" before
insert on simon_example for each row when(new.id is null)
begin
 select simon_sequence.nextval into:new.id from dual;
end;

原创粉丝点击