orcale的id自增------触发器
1 用命令创建一个表:student
Create table student(
Id number(6),name varchar2(20),sex varchar2(20),age number(6)
);
2 用命令创建一个序列:student_seq
create sequence student_seq
increment by 1 ------每次增加1
start with 1 --------从1开始
nomaxvalue
nominvalue
nocache
3 创建一个触发器:student_user
create or replace trigger student_user
before insert on student ------表名
for each row
begin
select student_seq.nextval into :new.id from dual; ------序列.nextval
end;
4 插入数据试试看
insert into student (name,age,sex) values (‘小强’,12,‘男’)
注:插入的第一条数据应该是1,我只是删除了之前的12条