oracle创建自增字段方法

Posted 李肖峰

tags:

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

1.创建表

create table test
(
  id          NUMBER,
  messageid   VARCHAR2(32)
);

2.创建序列

create sequence test_id
minvalue 1
maxvalue 9999999
start with 1
increment by 1
cache 50;

3.创建触发器

CREATE OR REPLACE TRIGGER "test_auto_id"
  BEFORE INSERT ON recv_msg
  REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROW
DECLARE
BEGIN
  SELECT test_id.NEXTVAL INTO :NEW.ID FROM DUAL;
END recv_trig;

 

以上是关于oracle创建自增字段方法的主要内容,如果未能解决你的问题,请参考以下文章

Oracle创建自增字段方法-ORACLE SEQUENCE的简介

Ef DbMigration 非主键字段 怎么设置为自增

Oracle实现主键字段自增

Oracle 怎样查询所有自增的序列名

在Oracle中如何实现字段内的值自增呢?

在oracle数据库里创建自增ID字段的步骤