加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle 自增主键

发布时间:2020-12-12 16:02:17 所属栏目:百科 来源:网络整理
导读:create table AppInfo( fid number primary key,fappID VARCHAR2(32) not null,fappSecret VARCHAR2(32) not null ); 2.创建自增序列 CREATE SEQUENCE voucherdb_sequenceINCREMENT BY 1 -- 每次加几个START WITH 1 -- 从1开始计数NOMAXVALUE -- 不设置最大
create table AppInfo
(
    fid         number primary key,fappID         VARCHAR2(32)         not null,fappSecret   VARCHAR2(32)         not null  
);

2.创建自增序列


CREATE SEQUENCE voucherdb_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区

3,设置触发器
create trigger AppInfo_trig before
insert on AppInfo for each row when (new.fid is null)
begin
 select voucherdb_sequence.nextval into:new.fid from dual;
 end;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读