创建表STUDENT 假设主键为ID
一、先设置递增:
设置递增需要创建序列,在plsql找到sequence,右键点击新建
名称随便起一个 这里为s_student. 其他的数字如图
二、创建触发器
sql:
create or replace trigger t_student_trigger (触发器名字,随意起)
before insert on student (创建的表名)
for each row
when(new.id(id:主键) is null)
begin
select s_student(s_student:序列的名字).nextval into:NEW.ID(ID:主键) from dual;
end;
此时再往创建的表中插入数据可以不用插入主键,并且主键自动递增