oracle主键自动增长的设置
create table Test_Increase( userid number(10) primary key, /*主键,自动增加*/ username varchar2(20) ); 2创建自动增长序列 CREATE SEQUENCE TestIncrease_Sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; 3创建触发器 CREATE TRIGGER Test_Increase BEFORE insert ON Test_Increase FOR EACH ROW begin select TestIncrease_Sequence.nextval into:New.userid from dual; end;
5 测试
反复执行如下语句:
insert into Test_Increase(Username) values('test')
DROP TRIGGER dd 删除触发器
drop sequence emp_sequence 删除序列