oracle之表中指定字段自增

在Oracle数据库中实现表的指定字段自增,需要利用序列和触发器。本文介绍了如何创建序列,设置增量、初始值等参数,并展示了如何在SQL语句中使用序列的nextval和currval功能,确保数据插入时自增字段自动递增。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

表里指定字段自增,这个问题在SQLSERVER里面来说很简单  ,Identity(1,1)该字段就会从1开始,按照+1的方式自增.

但是在Oracle里面呢,就需要用到序列和触发器完成才可以。   

相信这个问题每一个转Oracle型数据库时都会遇到。   所以我在此写一篇博客,不求闻达于诸侯,只希望大家也和我一样愿意把自己遇到的问题写到博客上,来帮助每一位IT行业的同伴。

首先数据表名: t_sys_organize

查询数据     select * from t_sys_organize;

表中主键列是F_ID ,接下来就指定该列F_ID自增长,  以100000起开始,后面添加数据依次+1,100001,100002,100003.........等等

 


-----oracle 指定字段 自增  ,1.要先创建一个序列  2. 之后创建一个触发器

--- 序列   (序列与触发器实现t_sys_organize表中F_ID字段的自动增长)
create sequence t_sys_organize_F_ID_SEQUENCE
minvalue 100000
maxvalue 99999999
start with 100000
increment by 1
nocache;


--触发器  (序列与触发器实现t_sys_organize表中F_ID字段的自动增长)


CREATE OR REPLACE TRIGGE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值