Navicat設(shè)置PostgreSQL數(shù)據(jù)庫的表主鍵ID自增的方法
1 新建序列
兩種方式新建序列,選其一。
1.1 手動新建
選擇 其他->序列

選擇一個模式(例如public),然后選擇新增序列。

設(shè)置序列參數(shù)

刷新序列列表即可看到新建的序列

注意:
序列的最大值不會超過9223372036854775807
- 如果設(shè)置的最大值大于這個數(shù),則最大值為9223372036854775807
- 如果小于這個數(shù),最大值即為實際設(shè)置的值
1.2 SQL語句新建
新建查詢,執(zhí)行下面的語句。
CREATE SEQUENCE id_seq START 1;
默認(rèn)設(shè)置如下

2 設(shè)置主鍵自增
設(shè)計表,選擇主鍵,在默認(rèn)值一欄中輸入nextval('your_sequence_name'::regclass),其中 your_sequence_name 是您要使用的序列名稱,也就是上面的 id_seq 。
nextval('id_seq'::regclass)

這樣,手動新增或者自動插入時,主鍵即可實現(xiàn)自增。

以上就是Navicat設(shè)置PostgreSQL數(shù)據(jù)庫的表主鍵ID自增的方法的詳細(xì)內(nèi)容,更多關(guān)于Navicat設(shè)置PostgreSQL ID自增的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
pg中replace和translate的用法說明(數(shù)據(jù)少的中文排序)
這篇文章主要介紹了pg中replace和translate的用法說明(數(shù)據(jù)少的中文排序),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
Ruoyi從mysql切換到postgresql的幾個踩坑實戰(zhàn)
最近由于工作的原因,需要將Ruoyi從mysql切換到postgresql,所以這篇文章主要給大家介紹了關(guān)于Ruoyi從mysql切換到postgresql的幾個踩坑實戰(zhàn),需要的朋友可以參考下2023-02-02
postgreSQL 使用timestamp轉(zhuǎn)成date格式
這篇文章主要介紹了postgreSQL 使用timestamp轉(zhuǎn)成date格式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
PostgreSQL使用執(zhí)行計劃的入門到實戰(zhàn)調(diào)優(yōu)指南
在數(shù)據(jù)庫性能優(yōu)化領(lǐng)域,執(zhí)行計劃(Execution?Plan)是開發(fā)者與數(shù)據(jù)庫優(yōu)化器對話的翻譯器,PostgreSQL的執(zhí)行計劃不僅揭示了SQL語句的執(zhí)行路徑,更通過成本估算、實際耗時等關(guān)鍵指標(biāo),,為性能瓶頸定位提供了科學(xué)依據(jù),本文將系統(tǒng)講解PostgreSQL執(zhí)行計劃的核心機(jī)制與調(diào)優(yōu)方法2026-01-01
PostgreSQL?16?新特性之正態(tài)分布隨機(jī)數(shù)函數(shù)的示例
這篇文章主要介紹了PostgreSQL?16?新特性之正態(tài)分布隨機(jī)數(shù)函數(shù),PostgreSQL 16 新增了一個內(nèi)置的 random_normal() 函數(shù),用于生成這種隨機(jī)數(shù),通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01
postgresql insert into select無法使用并行查詢的解決
這篇文章主要介紹了postgresql insert into select無法使用并行查詢的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01

