–创建一个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 //最小值1nomaxvalue //没有最大值increment by 1 //每次增加1start with 1 //从1开始nocache; //不缓存
新建触发器
create or replace trigger demo_tg_insertId // demo_tg_insertId 是这个触发器的名字before insert on demo for each row //这里的demo是表名beginselect demo_id.Nextval into:new.id from dual; //这里的demo_id是序列名,new.id id指的是你的主键列名end;