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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- postgresql重置序列和自增主鍵SQL
- Elixir Ecto: PostgreSQL大自增長主鍵的設定SQL
- PostgreSQL中如何高效使用UUID主鍵?SQLUI
- postgresql自增主鍵SQL
- ORACLE設定遞增主鍵Oracle
- postgresql如何設定外界訪問SQL
- SqlServer主鍵和自增長設定SQLServer
- 如何設定 MariaDB 主主複製
- Sqlserver 設定 自增 主鍵ID identitySQLServerIDE
- oracle主鍵序列的建立,刪除,修改序列起始值Oracle
- PostgreSQL 建立主鍵自增表的 DDLSQL
- 主鍵約束設定Enable Novalidate時報錯
- PostgreSQL 序列(Sequence)SQL
- 通用mapper用oracle序列作為主鍵APPOracle
- PostgreSQL建立自增主鍵的兩種方法SQL
- win10鍵盤按鍵速度在哪裡設定_win10鍵盤按鍵速度如何設定Win10
- 通過POWERDESIGER指令碼批量設定表主鍵指令碼
- PostgreSQL後設資料庫講解-物件(表、索引、函式、序列、檢視…)在哪裡、如何識別、如何求物件定義SQL資料庫物件索引函式
- MacBook Pro如何自定義設定快捷鍵?Mac
- PostgreSQL中UUID v7作為主鍵SQLUI
- SQLite設定主鍵自動增長及插入語法SQLite
- 主鍵設定,總的來說int>Guid/stringGUI
- oracle 序列值導致的主鍵衝突問題Oracle
- CentOS7預設的快捷鍵如何修改設定CentOS
- Mac電腦如何設定一鍵回到桌面?Mac
- win10 qq快捷鍵怎麼設定_如何給win10的qq設定快捷鍵Win10
- 使用 bitnami/postgresql-repmgr 映象快速設定 PostgreSQL HASQL
- postgresql隨機啟動設定SQL隨機
- Postgresql日誌歸檔設定SQL
- 使用Docker自動設定PostgreSQLDockerSQL
- Hexo設定主題以及Next主題個性設定Hexo
- 主的設定方法
- VS Code 如何設定大小寫轉換快捷鍵
- IDEA如何設定成Eclipse的快捷鍵IdeaEclipse
- DB2 列為null,無法設定該列為主鍵DB2Null
- win10 如何將睡眠設定為快捷鍵_win10怎麼設定電腦休眠快捷鍵Win10
- dell win10鎖定觸控板快捷鍵怎麼設定_dell win10鎖定觸控板快捷鍵如何設定Win10
- win10 主題不換背景如何設定_win10設定主題不自動換背景的方法Win10