创建表步骤省略
直接进入正题
Oracle数据库需配合序列和触发器来实现主键自增长效果
首先创建序列
create sequence seq表名
minvalue 1
nomaxvalue
start with 1
increment by 1
nocycle --一直累加,不循环
--nocache; --不缓存
cache 10; --缓存10条
或图形操作
最后创建触发器
例如:insert语句自动实现id主键自增操作
CREATE OR REPLACE TRIGGER tri表名
BEFORE INSERT ON table表名 FOR EACH ROW WHEN (new.id is null)
begin
select 序列表名.nextval into:new.id from dual;
end;
依次对应