postgresql - 通过 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
解决方案
类型integer
并不意味着它会生成一个值。为此,请选择serial
类型