使用DB2 sequence实现自动产生主键_DB2_数据库_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 数据库 > DB2 > 使用DB2 sequence实现自动产生主键

使用DB2 sequence实现自动产生主键

 2013/8/9 17:21:24    程序员俱乐部  我要评论(0)
  • 摘要:使用DB2sequence可以自动产生主键,下面就对使用DB2sequence实现自动产生主键的方法作详细的说明,如果您对此方面感兴趣的话,不妨一看。要写一个跟踪程序,记录用户对数据进了那些操作。觉得Access中有一个自动编号的类型,可以自动为字段产生主键。查了一下db2,感觉用DB2Sequence有点象此类功能。--创建用DB2Sequence,产生idCREATESEQUENCExixi
  • 标签:实现 使用 主键

使用DB2 sequence可以自动产生主键,下面就对使用DB2 sequence实现自动产生主键的方法作详细的说明,如果您对此方面感兴趣的话,不妨一看。

要写一个跟踪程序,记录用户对数据进了那些操作。

觉得Access中有一个自动编号的类型,可以自动为字段产生主键。

查了一下db2,感觉用DB2 Sequence有点象此类功能。

--创建用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了很方便。

不过有些遗憾,不是象Access那样定义在表上。
 

发表评论
用户名: 匿名