pgsql 工具

--查看數據庫中有哪些序列
--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); 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章