oracle下给表设置自增的逻辑主键的方法
创建表
create table kt_resource (
"id" number not null ,--'逻辑主键 自增'
"resource_name" varchar2(255) null ,--资源名
primary key ("id")
)
nocompress
;
创建序列
create sequence resource_autoinc
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
nocache;
创建触发器
create or replace trigger insert_kt_resource_autoinc before insert on kt_resource--表名 for each row begin select resource_autoinc.nextval into :new.id from dual; end;