91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在postgresql中導入數據表并重設自增屬性

發布時間:2021-01-28 09:12:57 來源:億速云 閱讀:326 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關怎么在postgresql中導入數據表并重設自增屬性,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1、先刪除導出的數據庫表中的自增屬性

怎么在postgresql中導入數據表并重設自增屬性

2、導入數據庫表之后,需要創建序列。

注:一般序列名稱由數據表名+主鍵字段+seq組成 (通常情況下主鍵字段即為自增字段),如下表名為cof_table_hot_analysis,主鍵字段為 id

CREATE SEQUENCE cof_table_hot_analysis_id_seq
  START WITH 1
  INCREMENT BY 1
  NO MINVALUE
  NO MAXVALUE
  CACHE 1;

3、設置表字段(id)自增sql

alter table cof_table_hot_analysis alter column id set default nextval('cof_table_hot_analysis _id_seq ');

4、上面三步設置完之后

自增字段id默認值是1,如果需要設置自增之后的其實數值,例如16

select setval('cof_table_hot_analysis_id_seq', 16)

5、清空表格時要重置序列新數據才會從1開始自增

TRUNCATE TABLE cof_table_hot_analysis RESTART IDENTITY

擴展:

刪除序列:

DROP SEQUENCE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]

修改序列:

ALTER SEQUENCE name [ INCREMENT [ BY ] increment ]
  [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ]
  [ START [ WITH ] start ]
  [ RESTART [ [ WITH ] restart ] ]
  [ CACHE cache ] [ [ NO ] CYCLE ]
  [ OWNED BY { table.column | NONE } ]
ALTER SEQUENCE name OWNER TO new_owner
ALTER SEQUENCE name RENAME TO new_name
ALTER SEQUENCE name SET SCHEMA new_schema

補充:pgsql添加自增序列、設置表某個字段自增

添加自增序列

CREATE SEQUENCE 表名_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;

設置表某個字段自增

alter table表名 alter column id set default nextval(‘表名_id_seq');

從當前最大id依次遞增

select setval(‘表名_id_seq',(select max(id) from 同一個表名));

大寫字符的表需要加雙引號。

例如:

select setval('“表名_id_seq”',(select max(id) from “表名”));

以上就是怎么在postgresql中導入數據表并重設自增屬性,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

渑池县| 泰安市| 吉水县| 闸北区| 山东省| 南通市| 河间市| 葵青区| 镇康县| 砀山县| 太谷县| 阿克苏市| 吐鲁番市| 闽侯县| 博湖县| 尉氏县| 兴海县| 安庆市| 清涧县| 阿巴嘎旗| 南岸区| 台州市| 武鸣县| 穆棱市| 澄迈县| 万载县| 团风县| 许昌县| 隆安县| 东阿县| 龙海市| 海伦市| 四子王旗| 娱乐| 呈贡县| 来凤县| 金乡县| 平湖市| 油尖旺区| 边坝县| 广丰县|