gpt4 book ai didi

database - PostgreSQL 表 ID 不会自动递增

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

我的数据库中有一个表急需一个自动递增的字段。为了创建一个,我对上述数据库运行了以下 SQL 语句:

CREATE SEQUENCE table_id_seq
INCREMENT 1
NO MINVALUE
NO MAXVALUE
START 1
CACHE 1;

ALTER TABLE ONLY table ALTER COLUMN id SET DEFAULT nextval('table_id_seq'::regclass);
ALTER TABLE ONLY table
ADD CONSTRAINT table_id PRIMARY KEY (id);

但是,当我尝试将任意两个值插入到表中时,我仍然会遇到主键冲突错误。我不明白我缺少什么让它自动递增。

最佳答案

当使用 Entity Framework 并对数据库进行更改时,必须记住从数据库更新模型。此外,您必须在再次测试代码之前保存模型,否则它将使用旧模型,而得不到您想要的结果。

关于database - PostgreSQL 表 ID 不会自动递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17487478/

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