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.