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