oracle主键自增

xiaoxiao2026-09-22  1

1、建立数据

create table users( userid number(10) primary key, /*主键,自动增加*/ username varchar2(20) );

 

2、创建自动增长序列

CREATE SEQUENCE users_Sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10;

 

3、创建触发器

CREATE TRIGGER users_Increase BEFORE insert ON users FOR EACH ROW begin select users_Sequence.nextval into:New.userid from dual; end;

4、提交

commit;

5、测试

     反复执行如下语句:

insert into users(Username) values('test')

 

6、 查看插入结果:

select * from users

 

 

转载请注明原文地址: https://www.6miu.com/read-5052909.html

最新回复(0)