gpt4 book ai didi

postgresql - 重置 postgres 序列以获取未使用的主键 ID

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

我正在使用 postgres 9.5。作为应用程序初始化的一部分,我在应用程序启动时使用随机 ID 在数据库中插入了一些内容。类似于 insert into student values(1,'abc')insert into student values(10,'xyz')。然后我开发了一些以编程方式插入新行的其余 API。有什么方法可以告诉 postgres 跳过已经使用的 ID?

它试图占用已经使用过的 ID。我注意到它没有更新初始插入的序列

这是我创建表的方式

CREATE TABLE student(
id SERIAL PRIMARY KEY,
name VARCHAR(64) NOT NULL UNIQUE
);

最佳答案

如果您的数据是分布式的,听起来您可能会更好地使用 UUID 作为您的主键值。

关于postgresql - 重置 postgres 序列以获取未使用的主键 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40677198/

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