oracle建表实现序列ID自增
建表
CREATE TABLE student(
SNO Number(4) NOT NULL PRIMARY KEY,
NAME VARCHAR(25),
PHONE VARCHAR(10),
ADDRESS VARCHAR(50)
);
建立序列
create sequence student_Sequence
start with 1
increment by 1;
建立触发器
CREATE OR REPLACE TRIGGER student_Tigger
BEFORE INSERT ON student
FOR EACH ROW
WHEN (new.sno is null)
begin
select emp_sequence.nextval into :new.sno from dual;
end;