频道栏目
首页 > 数据库 > Oracle > 正文
oracle建表设置主键自增的方法
2018-02-01 11:58:23         来源:goodyuedandan的博客  
收藏   我要投稿

oracle建表设置主键自增

首先创建一张表

create table member( memberId number primary key, memberMail varchar2(20)not null, memberName varchar2(20) not null, memberPassword varchar2(20) );

然后,你需要一个自定义的sequence

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

你只有了表和序列还不够,还需要一个触发器来执行它!代码如下:

create trigger mem_trig before insert on member for each row when (new.memberId is null) begin select emp_sequence.nextval into:new.memberId from dual; end;

这样就可以就可以了,插入数据测试

insert into member(memberMail,memberName,memberPassword) values('123@qq.com','jack','123456');

查询表中的数据

select * from member;

点击复制链接 与好友分享!回本站首页
上一篇:oracle数据库查询没问题,正常显示两个汉字;但是java后台Hibernate查询的时候只显示第一个汉字怎么解决?
下一篇:redhat 7 oracle 11g 静默安装步骤教程
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站