创建序列.建立索引
2.创建触发器:找到要设置自增的表,右键编辑后,切换至触发器,新建触发器如图:
需要设置触发器的名字及触发方式:3.确认后会出现sql编辑器:
select pid.nextval into :new.pid from dual; 第一个pid就是之前序列的名称,改成自己的即可。 第二个pid就是表里需要自增的字段。
二:使用语句创建
1:创建索引
create sequence SEQ_USERINFO---索引名称
minvalue 1 –最小值nomaxvalue –不设置最大值start with 1 –从1开始计数increment by 1 –每次加1个nocycle –一直累加,不循环nocache; –不建缓冲区
2:创建触发器
create or replace trigger tri_person(自定义触发器名称)before inserton person----表名for each rowbegin select seq_person(之前定义的序列名).nextval into :new.pid(需要自增的字段) from dual; end;例如:
create or replace trigger pid before insert on PROCESS_CHECK for each rowdeclare -- local variables herebegin select PROCESS_CHECK_SEQUENCE.nextval into :new.ID_ from dual;end ;