使用 DB2 sequence 自动产生主键

来源:互联网 发布:个人网络研修计划 编辑:程序博客网 时间:2024/05/17 02:08

查了一下db2,

 

--创建sequence,产生id
CREATE SEQUENCE xixi.id_log
       AS bigint
       START WITH 1
       INCREMENT BY 1
       NO MAXVALUE
       CYCLE
       NO CACHE;

具体差数说明见ibm说明(http://publib.boulder.ibm.com/infocenter/db2help/topic/com.ibm.db2.udb.doc/admin/r0004201.htm?resultof=%22%73%65%71%75%65%6e%63%65%22%20)

 

 

--查询之前的id
VALUES PREVVAL FOR xixi.id_log;

 

 

--产生id
VALUES NEXTVAL FOR xixi.id_log;

 

 

--插入记录

insert into xixi.id_log(id) values
( NEXTVAL FOR xixi.id_log)

 

 

--删除sequence
DROP SEQUENCE  userid.ID_PDALOG restrict

 

自动产生主键,不用max了很方便。

 

原创粉丝点击