设为首页 加入收藏

TOP

SQL里面如何插入自动增长序列号字段?
2014-11-20 06:41:27 来源: 作者: 【 】 浏览:14
Tags:SQL 里面 如何 插入 自动 增长 序列号

INSERT时如果要用到从1开始自动增长的数字做唯一关键字, 应该先建立一个序列号.


CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1 START WITH 1 MAXVALUE 99999 NOCYCLE NOCACHE;


其中最大的值按字段的长度来定,比如定义的自动增长的序列NUMBER(6) , 最大值为999999


INSERT 语句插入这个字段值为: 序列号的名称.NEXTVAL


例子: SQL> insert into s_dept(id, name, region_id) values (s_dept_id.nextval, ‘finance’, 2);


1 row created.


只有运行了序列号的名称. nextval后序列号的名称. currval 才有效才有值.


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇软件测试的目的是什么? 下一篇说说在weblogic中开发消息Bean时..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: