oracle主键自增

来源:互联网 发布:ubuntu键盘没反应 编辑:程序博客网 时间:2024/05/11 22:59
1建立数据表
create table 表名(
           userid number(10) primary key,  
           username varchar2(20)
           );


2创建自动增长序列
 CREATE SEQUENCE 序列名
 INCREMENT BY 1   -- 每次加几个  
     START WITH 1     -- 从1开始计数  
     NOMAXVALUE       -- 不设置最大值  
     NOCYCLE          -- 一直累加,不循环  
     CACHE 10; 


3创建触发器
CREATE TRIGGER 触发器名 BEFORE     //触发器名cour 表明class_cour
insert ON 表名 FOR EACH ROW
begin
select 序列名.nextval into:New.主键名from dual;

end;



4.insert into Test_Increase(Username) values('test');

0 0
原创粉丝点击