zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Oracle数据库创建自增主键

Oracle数据库 创建 主键 自增
2023-06-13 09:17:20 时间

文章目录

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了,先在插入数据测试下看自增主键是否生效。