今天又遇到了pgsql数据库序列问题:之前也知道pgsql数据库中创建序列有两种方式:
1、指定列类型为bigserial
2、通过sql语句:
DROP SEQUENCE "public"."table_i_id_seq";
CREATE SEQUENCE "public"."table_i_id_seq"
INCREMENT 1
MINVALUE 1
MAXVALUE 999999
START 50
CACHE 1;
这里可以指定序列最大值,最小值和初始值,通过下面语句可以设定序列后面的起始值:
SELECT setval('"public"."table_i_id_seq"', 100, true);
指定序列类型的值,在insert插入时也可以指定值,只有没有唯一性约束,均可以正常进行。