postgresql主鍵自增
一、創建表時設置主鍵自增
1、mysql主鍵自增使用AUTO_INCREMENT關鍵字,postgresql自增使用SERIAL關鍵字。
2、postgresql創建表
語句如下:
3、postgresql向表中插入數據
4、postgresql查詢表中數據
以上查詢驗證自增關鍵字SERIAL是可用的
二、修改menu表id字段為主鍵自增
1、在PostgreSQL當中,我們實現ID自增首先創建一個關聯序列,以下sql語句是創建一個序列:
CREATE SEQUENCE menu_id_seq START 6000001;
序列名稱是menu_id_seq,起始數為6000001。
2、然后在字段默認值里設 nextval('menu_id_seq'::regclass) 即可。
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))