如何使用SQLAlchemy在Postgres中使用X增加id?

时间:2015-04-21 22:56:28

标签: python postgresql sqlalchemy

如何使用SQLAlchemy + Postgres默认增加此ID,而不是1,而不是1?我正在使用SQLAlchemy,Postgres和Alembic。

id = Column(BigInteger, primary_key=True)

1 个答案:

答案 0 :(得分:1)

获取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$$;

相关: