–创建一个demo表并且设置一些列
create table demo(
id integer primary key,
title varchar2(200),
content varchar2(20000),
user_id varchar2(45),
pub_date date
);
设置主键
alter table demo add constraint demo_pk //demo_pk这个名字自定义,是给主键取一个名字
primary key (id);//将那个列设置为主键
新建序列
create sequence demo_id//这个名字自定义,给序列取一个名字
minvalue 1 //最小值1
nomaxvalue //没有最大值
increment by 1 //每次增加1
start with 1 //从1开始
nocache; //不缓存
新建触发器
create or replace trigger demo_tg_insertId // demo_tg_insertId 是这个触发器的名字
before insert on demo for each row //这里的demo是表名
begin
select demo_id.Nextval into:new.id from dual; //这里的demo_id是序列名,new.id id指的是你的主键列名
end;