--查看数据库中有哪些序列
--r =普通表, i =索引,S =序列,v =视图,m =物化视图, c =复合类型,t = TOAST表,f =外部表
select * from pg_class where relkind='S'
CREATE SEQUENCE tt_id_seq
START WITH 1
INCREMENT BY 1
MINVALUE 1
MAXVALUE 2147483647
CACHE 1;
ALTER TABLE public.tt_id_seq OWNER TO postgres;
我这边需要几个操作,一个就是查看序列号
select * from P5EMPROLE_SEQ;
P5EMPROLE_SEQ 是序列号名称
更改序列号开始数字
ALTER SEQUENCE P5EMPROLE_SEQ RESTART WITH 105;
P5EMPROLE_SEQ 是序列号名称
将序列绑定到表
ALTER SEQUENCE tt_id_seq OWNED BY tt.id;
ALTER table tt ALTER column id set default nextval('tt_id_seq');
SELECT pg_catalog.setval('tt_id_seq', 1, false);