您的位置:首页 > 数据库 > Oracle

【oracle】创建自增主键

2016-06-07 09:34 375 查看
1. 创建表

--创建 表 temp
create table temp (
id number primary key not null,
time date default sysdate
)

2. 创建序列

create sequence temp_seq
start with 1 --从1开始
increment by 1 --每次自增1
nomaxvalue --没有最大值
nocycle --不循环
nocache --不缓存

3.创建触发器

create or replace trigger temp_trigger
before
insert on temp for each row when (new.id is null) --执行条件
begin
select temp_seq.nextval into :new.id from dual; --执行语句
end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: