DB2 的 SEQUENCE 用法和語法是什麼?


序列用於自動生成唯一 ID。我們可以將 DB2 表中的一列定義為 SEQUENCE 型別。這樣,DB2 將為插入表中的每一行自動生成一個唯一 ID。DB2 生成的自動 ID 在整個資料庫中保持唯一。

例如,假設為每個區域北部、東部、西部和南部分配了單獨的 ORDERS 表,則 SEQUENCE 的實際實現會使我們能夠宣告 ORDER_ID 為 SEQUENCE。這始終會為 ORDER_ID 生成一個唯一值,而無論 ORDER 表分配給北部、東部、西部和南部中的哪一個。

上述 SEQUENCE 可以按如下方式定義。

示例

CREATE SEQUENCE ORDER_SEQ AS INTEGER
   START WITH 1
   INCREMENT BY 1
   NOMAXVALUE;

更新於:30-11-2020

284 次瀏覽

開啟您的職業生涯

完成課程即可獲得認證

開始學習
廣告
© . All rights reserved.