db2怎么创建自增序列

在DB2中,可以使用以下语法创建自增序列:

CREATE SEQUENCE sequence_name
START WITH start_value
INCREMENT BY increment_value
MINVALUE min_value
MAXVALUE max_value
CYCLE|NOCYCLE
CACHE cache_size
ORDER|NOORDER;

其中,sequence_name 是自增序列的名称,start_value 是序列的起始值,increment_value 是序列的增量值,min_value 是序列的最小值,max_value 是序列的最大值,CYCLE|NOCYCLE 指定序列是否在到达最大值或最小值时循环,cache_size 是指定缓存的序列值的数量,ORDER|NOORDER 指定序列是否按照创建顺序返回值。

例如,创建一个名为 my_sequence 的自增序列,起始值为 1,每次递增 1,最小值为 1,最大值为 100,不循环,缓存大小为 20,按照创建顺序返回值的语句如下:

CREATE SEQUENCE my_sequence
START WITH 1
INCREMENT BY 1
MINVALUE 1
MAXVALUE 100
NOCYCLE
CACHE 20
ORDER;

阅读剩余
THE END