Oracle添加自增长字段方法步骤

Posted 如果声音记得

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle添加自增长字段方法步骤相关的知识,希望对你有一定的参考价值。

第一步:创建自增长序列

CREATE SEQUENCE ZH_ALARM_INFO_SEQ--自动增长列

INCREMENT BY 1 -- 每次加几个

START WITH 1 -- 从1开始计数

NOMAXVALUE -- 不设置最大值

NOCYCLE -- 一直累加,不循环

NOCACHE -- 不建缓冲区 3.建立触发器:

 

 

第二步:根据第一步创建的序列,为有自增长字段的表创建触发器

CREATE OR REPLACE TRIGGER Trigger_ZH_ALARM_INFO

BEFORE INSERT ON ZH_ALARM_INFO

for each row

when(NEW.AID is NULL)

begin

select ZH_ALARM_INFO_SEQ.Nextval into :NEW.AID from dual;

end;

 

附件:

创建序列的前提:自增长字段必须为大写字段

序列查询

select ZH_ALARM_INFO_SEQ.nextval from sys.dual;

序列删除

DROP SEQUENCE  ZH_ALARM_INFO_SEQ

 























以上是关于Oracle添加自增长字段方法步骤的主要内容,如果未能解决你的问题,请参考以下文章

Oracle怎么把已有数据自增长序列 即有一张表格A(10条数据), 现在想在表格最前面加字段叫(

oracle自增长

Oracle怎么建自动增长列

SQLIte如何设置自动增长的字段?

在SqlServer中怎样设置自动增长字段

SQL如何插入自增长的主键值(如图)。谢谢