1、创建序列
-- DROP SEQUENCE IF EXISTS "public"."clouds_drew_task_id_seq";
CREATE SEQUENCE "public"."clouds_drew_task_id_seq"
INCREMENT 1
MINVALUE 1
MAXVALUE 2147483647
START 1
CACHE 1;
2、查看序列
-- 查看自增序列下一个值
SELECT nextval('clouds_drew_task_id_seq'::regclass);
-- 查看当前数据中增序列的最大值
SELECT max(id) from clouds_drew_task;
3、修改序列
--修改自增序列的起始值的起始值为2530
ALTER sequence clouds_drew_task_id_seq restart with 2530
--修改自增序列的起始值为2530
SELECT setval('clouds_drew_task_id_seq', 2530);
4、使用序列
--使用序列做自增主键
CREATE TABLE "public"."clouds_drew_task" (
"id" int4 NOT NULL DEFAULT nextval('clouds_drew_task_id_seq'::regclass),
"created_at" timestamptz(6) NOT NULL,
"updated_at" timestamptz(6) NOT NULL,
"uid" varchar(255) COLLATE "pg_catalog"."default",
);