PostgreSQL如何設定主鍵序列?

yesye發表於2021-09-11

PostgreSQL如何設定主鍵序列?

Postgresql資料庫不同於mysql,當資料表的id欄位配置為自增時,需要先建立主鍵序列,可以自行增加id欄位,透過navicat設定主鍵序列。PostgreSql資料庫沒有自己新增欄位的說法,而且Postgresql資料庫不同於mysql,我們實現ID自遞增,先建立一個關聯序列,就是主鍵序列,可以自行增加id欄位,透過navicat設定主鍵序列。

設定主鍵序列的操作

1、新增主鍵

alter table goods add primary key(sid);

2、建立 COMAPNY4 表,其中 ID 作為主鍵(主鍵型別為int4)

CREATE TABLE COMPANY4(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);

 3、 建立序列,新增查詢,將這段程式碼放進去,執行查詢

CREATE SEQUENCE public.table_user_id_seq
INCREMENT 1START 1
MINVALUE 1
MAXVALUE 9223372036854775807
CACHE 1;

4、給表的欄位id設定預設值

  nextval('"table_user_id_seq"')

 以上就是PostgreSQL設定主鍵序列的方法,希望能對你有所幫助喲~更多PostgreSQL學習推薦:。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2041/viewspace-2830655/,如需轉載,請註明出處,否則將追究法律責任。

相關文章