0

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

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

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

4

1 回答 1

0

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

于 2014-12-24T11:13:01.513 回答