PostgreSQL自增主鍵用法及在mybatis中的使用教程
時間:2024-02-28 13:28作者:下載吧人氣:33
前言
近期,對產品進行數據庫由MySql遷移至PostgreSQL過程中,在MySql自增主鍵到PostgreSQL自增主鍵的遷移適配中,歷經了一點曲折,最終通過跳坑和出坑的過程也算解決了問題,特此記錄,給遇到類似的同學做過經驗總結。
什么是自增主鍵?
設置了自增主鍵時,主鍵的生成完全依賴數據庫,無需人為干預。新增數據的時,開發人員不需要手動設置主鍵字段的值,數據庫就會自動生成一個主鍵值。
為什么需要自增主鍵?
- 自增主鍵可讓主鍵索引保持遞增順序插入,因此避免了頁分開;
- 相較于其他類型(比如varchar),使用自增主鍵一定程度上更加節省存儲開銷;
- 應用程序維護較為簡單,代碼中只需要統一配置,無需手動設置主鍵值;
一、MySql中自增主鍵的使用
1、創建一個自增主鍵的表
create table t_user(
`id` INT NOT NULL AUTO_INCREMENT COMMENT ‘主鍵id’,
`age` INT(11) NOT NULL DEFAULT 10 COMMENT ‘年齡’,
PRIMARY KEY (`id`)
)
網友評論