Oracle 主键设置自增策略

Posted 当代英雄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 主键设置自增策略相关的知识,希望对你有一定的参考价值。

-- 创建自增序列
CREATE SEQUENCE seq_interface_info
INCREMENT BY 1    
START WITH 1  --从1开始  
NOMAXVALUE    --不设最大值  
NOCYCLE       --不循环  
NOCACHE;  
-- 创建表interface_info的触发器
CREATE TRIGGER interface_info_trigger   
BEFORE INSERT    --  
ON interface_info
FOR EACH ROW  
BEGIN  
  SELECT seq_interface_info.nextval   
  INTO:new.api_id  FROM dual;  
END;  
--创建表interface_release的触发器
CREATE TRIGGER interface_release_trigger   
BEFORE INSERT    --  
ON interface_release
FOR EACH ROW  
BEGIN  
  SELECT seq_interface_info.nextval   
  INTO:new.pub_id  FROM dual;  
END;

 

以上是关于Oracle 主键设置自增策略的主要内容,如果未能解决你的问题,请参考以下文章

hibernate映射主键自增列

oracle怎么实现id自增和设置主键啊

Java程序连接Oracle数据库时怎么设置主键自增

oracle自增主键从多少开始

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

oracle设置主键自增