如何使用 SQLAlchemy 在 Postgres 中将 id 增加 X?
How to increment id by X in Postgres using SQLAlchemy?
如何使用 SQLAlchemy + Postgres 将此 ID 递增 4 而不是默认情况下递增 1?我正在使用 SQLAlchemy、Postgres 和 Alembic。
id = Column(BigInteger, primary_key=True)
为您的 serial
列获取基础 SEQUENCE
的名称并更改其增量:
SELECT pg_get_serial_sequence('tbl', 'id');
然后:
ALTER SEQUENCE tbl_id_seq INCREMENT 4; -- replace with actual name
或与单个集成DO
语句:
DO
$$BEGIN
EXECUTE format('ALTER SEQUENCE %s INCREMENT 4'
, pg_get_serial_sequence('tbl', 'id');
END$$;
相关:
- PostgreSQL next value of the sequences?
如何使用 SQLAlchemy + Postgres 将此 ID 递增 4 而不是默认情况下递增 1?我正在使用 SQLAlchemy、Postgres 和 Alembic。
id = Column(BigInteger, primary_key=True)
为您的 serial
列获取基础 SEQUENCE
的名称并更改其增量:
SELECT pg_get_serial_sequence('tbl', 'id');
然后:
ALTER SEQUENCE tbl_id_seq INCREMENT 4; -- replace with actual name
或与单个集成DO
语句:
DO
$$BEGIN
EXECUTE format('ALTER SEQUENCE %s INCREMENT 4'
, pg_get_serial_sequence('tbl', 'id');
END$$;
相关:
- PostgreSQL next value of the sequences?