Postgres / pgAdmin4 中的身份与生成之间有什么区别?

问题描述 投票:0回答:0

鉴于 pgAdmin4 中的这个 UI,这两个选项之间有什么区别:

  • Identity
  • Generated

我来自 MSSql 背景,所以我习惯于设置

IDENTITY
INT
,以便那些 MSSql 表自动生成该列值。

这在 Postgres 中有何不同/相似之处?

有趣的是,当我查看

GENERATED
选项时,我得到了这个菜单,现在?

虽然

IDENTITY
选项看起来我需要指定everything
IDENTITY
是非常硬编码的,而
GENERATED
是“让我自动设置所有内容,除了一些表达方式之外”的区别?

注意:使用 Postgres 的最新 docker 镜像 .. 所以让我们假设 v10+(关于

serial

 现在不在讨论中)

类似问题:

  • 如何在 pgAdmin 中指定列应自动递增?
postgresql pgadmin
© www.soinside.com 2019 - 2024. All rights reserved.