--content
oracle 自增ID的实现 需要 序列加触发器
--step1 Create Table
Create Table Person
(
id int NOT NULL PRIMARY KEY,
uname varchar(50) NOT NULL,
upass varchar(30) NOT NULL
);
--step2 CREATE SEQUENCE
--drop SEQUENCE person_id_sequence;
CREATE SEQUENCE person_id_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区
--step3 CREATE TRIGGER
CREATE OR REPLACE TRIGGER person_id_tri BEFORE
INSERT ON person FOR EACH ROW when (new.id is null)
begin
select person_id_sequence.nextval into :new.id from dual;
end;
--step4 test
INSERT INTO Person(uname,upass) values('qqq','wrt');
OK!
分享到:
相关推荐
ORACLE自增主键设置方法ORACLE自增主键设置方法
插入数据时获取自增ID,使用序列,需要在插入数据时,自增字段插入序列下一个值
Oracle建立自增主键,在方便我们设置主键等开发oracle数据库
Oracle自增字段的实际应用,对比各种数据库自增字段的应用!
如何实现Oracle主键自增,通过写sequence和触发器,很全面,绝对帮你解决问题
oracle 实现自增;使用sequence,和trigger实现表字段自增
一键生成Oracle自增序列和触发器,方便Oracle sql的编写加快代码编写速度。
给大家分享MyBatis Oracle 自增序列的实现方法及mybatis配置oracle的主键自增长的方法,非常不错具有一定的参考借鉴价值,感兴趣的朋友一起看看吧
oracle中设置自增主键的方法介绍,用来设置自增
oracle 序列自增oracle
oracle中创建自增主键的方法
Oracle中主键自增实例
oracle 数据库建表id自增的sql语句创建sequence的名称,S_out_gold这个为
oracle中如何实现ID自增,我以前也不会最近才会的,想把它分享给大家。
用于Oracle的主键进行自增的办法,有触发器 和序列机制
oracle 数据库主键自增脚本 --第一步,创建表 --第二步,创建自增序列 --第三步,创建触发器
到此这篇关于Navicat Premium中Oracle创建主键自增的方法的文章就介绍到这了,更多相关Navicat Premium主键自增内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!
ORACLE数据库中实现属性的自增,是通过序列和触发器来实现的,当给表中插入数据时触发触发器,触发器从序列中得到相应的数值放入相应的位置,这样实现属性的自增。