PostgreSQL 自增語法的用法說明

mysql使用auto_increment的語法實現表字段自增。

在PostgreSQL中,具有數據類型為smallserial,serial,bigserial的字段具有自增特性。

create table company(
 id serial primary key,
 name text not null,
 age int not null,
 address char(50),
 salary real
);

則在插入該表的時候,可以不插入id列,數據庫系統會自動填充。

insert into company(name,age,address,salary) values('huangbaokang',29,'ganzhou',100000);

補充:[Postgresql] 設置主鍵為自增長類型

使用SERIAL關鍵字:

create table t(t_id SERIAL primary key,c1 text,c2 text,c3 text,c4 text);

導入數據時可不指定t_id字段,數據庫會自動從1開始增長,默認為整型

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。如有錯誤或未考慮完全的地方,望不吝賜教。