【Greenplum】设置id自增

1.新建表设置id自增

CREATE TABLE "bigdata"."test"(
id SERIAL primary key NOT NULL,
the_geom geometry,
name VARCHAR(255)
)

注意:自动创建名为test_ID_seq的序列,且MAXVALUE=9223372036854775807

2.表已存在,修改id为自增

CREATE SEQUENCE test_ID_seq
start with 1   #从1开始,如果已经有数据,则从最大的id开始,start with MAX("ID")
increment by 1   #递增1
minvalue 1  # 可以不设置最小值no minvalue
maxvalue 999999999999  # 可以不设置最大值no maxvalue
cache 1;

alter table test alter column id set default nextval('test_ID_seq');

猜你喜欢

转载自blog.csdn.net/qq_42158942/article/details/107227483