PostgreSQL AUTO INCREMENT
PostgreSQL 用 SERIAL(或 IDENTITY 列)实现自增主键,底层是序列 sequence。
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讲解
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