【问题标题】:pgAdmin primary key in a table does not automatically get an auto increment表中的 pgAdmin 主键不会自动获得自动增量
【发布时间】:2021-12-08 02:27:18
【问题描述】:

如何在我的表中的 pgAdmin 中自动递增?我应该能够插入并创建一个新行,但错误告诉我我的主键为空。如何让我的主键自动递增?

桌子:

我尝试了这个 INSERT 但它没有执行,因为我的主键不是自动递增的:

【问题讨论】:

标签: sql insert auto-increment pgadmin


【解决方案1】:
CREATE TABALE PUBLIC (id INT,
              group_id INT,
              parent_id INT,
              jid VARCHAR);

先运行,然后

SELECT*
FROM PUBLIC

然后尝试输入您的数字。它应该以这种方式工作。

【讨论】:

  • 这不是答案!第一个你在这里有一个错字(CREATE TABLE ...),第二个这不是表名,它是你提供的模式名称,第三个如果你通过脚本执行此操作,请正确编写,将 id 设置为 PK,添加 Identity (1,1) 等
  • public 是表名,你可以看到他正在尝试导入 public,请问你的错字是什么
  • 没有表名是 public.hms_bbr_group_user -> [schema].[table] ;) - 你的错字:CREATE TABALE-> CREATE TABLE- 你在这里做的是创建一个没有PK ...
猜你喜欢
  • 2018-07-04
  • 2013-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
  • 2012-01-21
  • 2011-06-08
  • 2013-04-18
相关资源
最近更新 更多