AI智能
改变未来

关于Oracle的主键自增如何设置

–创建一个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;

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 关于Oracle的主键自增如何设置