版权声明:本文为博主原创文章,转载时注明出处即可。交流共享,一起进步。 GitHub地址: https://github.com/iamyong https://blog.csdn.net/CapMiachael/article/details/78691246
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;