gpt4 book ai didi

sql - Postgres添加身份导致ERROR START值(0)不能小于MINVALUE(1)

转载 作者:行者123 更新时间:2023-12-04 01:12:02 26 4
gpt4 key购买 nike

试图运行它是因为我希望自动生成的 ID 从 0 开始

alter table gender
alter column gender_id ADD GENERATED ALWAYS AS IDENTITY (START WITH 0 INCREMENT BY 1)

出现错误:START 值 (0) 不能小于 MINVALUE (1)

我还不擅长 PostgreSQL,所以不确定如何让它从 0 开始递增。

最佳答案

所有标识列在后端创建一个序列。在您的身份列的 sequence_option 中,您没有提供 MINVALUE 这就是为什么默认情况下它将 MINVALUE 视为 1。因此,您必须像下面这样显式定义 MINVALUE:

ALTER TABLE gender
ALTER COLUMN gender_id ADD GENERATED ALWAYS AS IDENTITY (MINVALUE 0 START WITH 0 INCREMENT BY 1)

关于sql - Postgres添加身份导致ERROR START值(0)不能小于MINVALUE(1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64585398/

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