gpt4 book ai didi

postgresql - 跳过 postgresql 序列中的某些范围?

转载 作者:行者123 更新时间:2023-11-29 12:09:56 24 4
gpt4 key购买 nike

我想按顺序跳过一些范围:

Create sequence id_seq;

假设我有一个序列 Id_seq.. 它从 100.. 开始

当它达到 199.. 然后它应该从 1000 开始,当它达到 1999.. 它应该从 10000.. 开始

setval(100,'Id_seq');

postgres 是否有任何默认配置来执行此操作?

多个进程将使用此序列.. 因此在进程中使用 setval() 手动分配会导致一些困难..

最佳答案

不,没有内置的东西可以做到这一点。我以前从未听说过有人想这样做。

如果您真的很关心得到的数字,那么序列无论如何都不适合您。您可以很容易地在其中找到间隙。它旨在生成不同的数字而不影响并发。

关于postgresql - 跳过 postgresql 序列中的某些范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41673999/

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