使用DB2 sequence自動產生主鍵

2021-04-02 03:25:03 字數 755 閱讀 2007

要寫乙個跟蹤程式,記錄使用者對資料進了那些操作。

覺得access中有乙個自動編號的型別,可以自動為字段產生主鍵。

查了一下db2,感覺sequence有點象此類功能。

--建立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那樣定義在表上。

使用DB2 sequence自動產生主鍵 收藏

要寫乙個跟蹤程式,記錄使用者對資料進了那些操作。覺得access中有乙個自動編號的型別,可以自動為字段產生主鍵。查了一下db2,感覺sequence有點象此類功能。建立sequence,產生id create sequence xixi.id log as bigint start with 1 i...

DB2中sequence的使用

如何建立序列?例如 create sequence sequence name start with start number increment by value1 no max value no cycle cache maximum number of sequence values 第一行規...

DB2序列 自增列 解決之Sequence 物件

我的上兩個專欄中已經介紹到了與版本 8 功能相關的主題。我們可能需要在今天設計的資料庫和應用程式中考慮這些功能。我們已經談論了新的資料分割槽的輔助索引和附加的索引修改。在上一期中,我們了解了 dssize 如何可以影響今後的分割槽策略。現在,我想要簡要地來介紹一下 sequence 物件以及如何用它...