Oracle 数据库中序列结合触发器实现主键自增长

Posted 学习靠自己

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 数据库中序列结合触发器实现主键自增长相关的知识,希望对你有一定的参考价值。

一、数据表名称为T_OFFICE,其主键为PID(number类型)

二、首先为数据表的PID字段创建序列

序列名称:S_T_OFFICE_PID

序列详细内容:

三、创建相应的触发器

触发器名称:T_OFFICETRIGER

触发器具体内容:

create or replace
TRIGGER
HYMGS_INDUSTRY_FQ6.T_OFFICETRIGER
BEFORE INSERT ON HYMGS_INDUSTRY_FQ6.T_OFFICE FOR EACH ROW
BEGIN
select S_T_OFFICE_PID.nextval into :new.PID from dual;
END;

 

注释:插入新数据前 更新PID主键的值

 四、土豪打赏

             

 

以上是关于Oracle 数据库中序列结合触发器实现主键自增长的主要内容,如果未能解决你的问题,请参考以下文章

mysql的主键是自动增长的,oracle的主键是起啥作用的

oracle自增主键从多少开始

SqlServer里设置主键自增长有几种方式?

Oracle 设置主键自增长__Oracle

SqlServer里设置主键自增长有几种方式?

Oracle 触发器实现主键自增