postgresql主鍵自增


postgresql主鍵自增


一、創建表時設置主鍵自增

1、mysql主鍵自增使用AUTO_INCREMENT關鍵字,postgresql自增使用SERIAL關鍵字。

image


2、postgresql創建表

語句如下:

image


3、postgresql向表中插入數據

image

4、postgresql查詢表中數據

image

以上查詢驗證自增關鍵字SERIAL是可用的


二、修改menu表id字段為主鍵自增

1、在PostgreSQL當中,我們實現ID自增首先創建一個關聯序列,以下sql語句是創建一個序列:

CREATE SEQUENCE menu_id_seq START 6000001;

序列名稱是menu_id_seq,起始數為6000001。


2、然后在字段默認值里設 nextval('menu_id_seq'::regclass) 即可。

image

3、保存字段屬性變更。

ALTER TABLE public.menu ALTER COLUMN id SET DEFAULT nextval('menu_id_seq'::regclass);


三、修改id的自增起始數

把當前最大的id做為當前的id自增起始數

select setval('gx_history_id_seq',(select max(id) from gx_history))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM