【问题标题】:How does Postgresql Sequence Generator Work?Postgresql 序列生成器如何工作?
【发布时间】:2014-12-24 10:33:56
【问题描述】:

我有一个关于 Postgresql 序列生成器的问题。

例如,我在我的架构中注册了一个序列,在同一个架构中,我在名为“USER”的表中插入了记录,因此默认情况下它的 ID 为 1。但是,如果我在一个名为“POSTS”的表,一旦我在所述字段上进行插入,名为“POSTS”的表上还没有数据。它的 id 是否为 2?

我的问题将生成相同的序列生成器根据先前插入的 ID 或记录全局生成序列,而不管表如何?

【问题讨论】:

标签: postgresql sequence sequence-generators


【解决方案1】:

您可以根据需要创建任意数量的序列。
您可以将单个序列关联到多个列。
默认情况下,当您创建 2 个表并将它们自己的列声明为串行时,您将创建 2 个单独的序列,因此您将从每个表中的 1 开始。以独立的方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    • 2014-10-03
    • 2017-09-30
    • 2010-12-15
    • 1970-01-01
    • 2016-04-04
    相关资源
    最近更新 更多