在Oracle中设置主键自增

时间:2023-03-09 23:28:43
在Oracle中设置主键自增

转自:https://www.2cto.com/database/201705/636725.html

数据库设置主键自增">oracle数据库设置主键自增:

 --创建表
create table blog(
id integer primary key,
title varchar2(200),
content varchar2(20000),
user_id varchar2(45),
pub_date date); --创建sequence:
create sequence blog_id_sequence
increment by 1
start with 1
nomaxvalue
nocache; --创建触发器:
create trigger blog_id_autoincrement before
insert on blog for each row
when (new.id is null)
begin
select blog_id_sequence.nextval into:new.id from dual;
end;