我想按顺序跳过某些范围:
Create sequence id_seq;
考虑我的序列为Id_seq
..它从100开始......
当它达到199 ..然后它应该从1000开始,到达1999年。它应该从10000开始..
setval(100,'Id_seq');
postgres
是否有任何默认配置才能执行此操作?
多个进程将使用此序列。因此,使用setval()
在进程中手动分配会导致一些困难..
答案 0 :(得分:2)
没有内置任何东西可以做到这一点。我以前从来没有听说过有人想这样做过。
如果你真的关心你得到的数字,那么顺序对你来说并不合适。你可以很容易地找到它的空白。它旨在生成不同的数字,而不会影响并发性。