序列用于自动生成唯一ID。我们可以将DB2表中的列定义为SEQUENCE类型。这将使DB2能够为表中插入的每个新行自动生成唯一的ID。DB2生成的自动ID在整个数据库中保持唯一。
例如,SEQUENCE的实际实现是在为北,东,西和南每个区域分配了单独的ORDERS表的情况下进行的,那么我们可以将ORDER_ID声明为SEQUENCE。无论为北,东,西和南分配的ORDER表如何,这将始终为ORDER_ID生成唯一值。
可以如下定义上述序列。
CREATE SEQUENCE ORDER_SEQ AS INTEGER START WITH 1 INCREMENT BY 1 NOMAXVALUE;