gpt4 book ai didi

postgresql - 如何模仿 Postgres 中的序列?

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

在应用程序中,我必须生成永远不会重复的数字,就像一个序列。因此,每次用户请求一个数字时,应用程序都必须返回最后生成的值加一,从不重复值

一个序列可以完美地工作,除了每个新的一天生成的种子必须再次重置为 1 的事实。因此,今天应用程序开始从 1 开始生成数字,无论最后生成的值是什么,明天它都会再次从 1 开始生成值。

如何实现?

最佳答案

您可以使用 sequence为了这。无需模仿。

CREATE SEQUENCE my_serial START 1;

然后选择值

SELECT nextval('my_serial');

然后半夜你alter the sequence .

ALTER SEQUENCE my_serial RESTART WITH 1;

重置可以是 cron 作业或类似作业。

关于postgresql - 如何模仿 Postgres 中的序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37957707/

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