gpt4 book ai didi

postgresql - 如何在 Postgres 中将序列递增超过 1?

转载 作者:行者123 更新时间:2023-12-02 18:39:38 24 4
gpt4 key购买 nike

在 Postgres 中自动更新序列的最佳方法是什么?

上下文:我正在使用 SQLAlchemy 批量插入对象,executemany 无法返回默认值,因此我想根据需要插入的对象数量增加主键序列。

我知道我能做到:

ALTER SEQUENCE seq INCREMENT BY 1000;

但我不确定在并发环境中这样做是否安全。

最佳答案

您可以将 setval()nextval() 结合使用

select setval('my_sequence', nextval('my_sequence') + 999);

这会将当前值递增 1000,但不会将其设置为固定值。

关于postgresql - 如何在 Postgres 中将序列递增超过 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68207140/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com