首页 > 解决方案 > 通过 pgAdmin GUI 创建自动增量 PK 不工作

问题描述

我不知道我在这里错过了什么。我只是想要一个自动递增的 id 这里。我认为将 PK 设置为 true 可以做到这一点:

在此处输入图像描述

然后尝试运行此查询:

INSERT INTO public.social_type(name)
    VALUES ('personal blog');

但是得到了这个错误:

ERROR:  null value in column "id" violates not-null constraint
DETAIL:  Failing row contains (null, personal blog).
SQL state: 23502

标签: postgresql

解决方案


类型integer并不意味着它会生成一个值。为此,请选择serial类型


推荐阅读