PostgreSQL AUTO INCREMENT

PostgreSQL 用 SERIAL(或 IDENTITY 列)实现自增主键,底层是序列 sequence。

Intermediate
Key PointsPostgreSQL,SERIAL,IDENTITY,SEQUENCE,自增

讲解

PostgreSQL 用 SERIAL(或 IDENTITY 列)实现自增主键,底层是序列 sequence。

示例

SQL
CREATE TABLE t1 (id SERIAL PRIMARY KEY, name TEXT);
CREATE TABLE t2 (id INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name TEXT);

-- 查看序列当前值
SELECT currval('t1_id_seq');
Output
CREATE TABLE
CREATE TABLE

Friends & Partners