Oracle数据库创建自增主键

1、建表

CREATE TABLE "PCOCA2"."CY3_FORMATION_FLOW_PRESSURE" (
"wellId" VARCHAR2(255 BYTE) NOT NULL ,
"formationPressure" NUMBER(10,2) NOT NULL ,
"flowPressure" NUMBER(10,2) NOT NULL ,
"batchTime" DATE NOT NULL ,
"batchId" NUMBER(12) NOT NULL 
)

2、创建序列

create Sequence SEQ_FORMATION_FLOW
 minvalue 1
maxvalue  999999999999
start with 1 --从1开始
increment by 1 --增量为1
nocache
order;

3、创建触发器

create or replace trigger FORMATION_FLOW_AUTOINCREMENT
before insert on CY3_FORMATION_FLOW_PRESSURE
for each row
begin
select SEQ_FORMATION_FLOW.nextval into:new."batchId" from dual;
end;

OK了,先在插入数据测试下看自增主键是否生效。

posted @ 2021-05-18 00:25  别团等shy哥发育  阅读(9)  评论(0)    收藏  举报