Postgresql序列生成器如何工作?

时间:2014-12-24 10:33:57

标签: postgresql sequence sequence-generators

我对Postgresql序列生成器有疑问。

例如,我在我的Schema中注册了一个序列,在同一个模式中我将记录的初始数据插入到名为" USER"的表中。因此,默认情况下它的ID为1.但是,如果我在名为" POSTS"的表上插入数据,则表中没有数据名为" POSTS"一旦我在上述字段上插入。它的id是2吗?

我的问题将根据先前插入的ID或记录生成相同的序列生成器生成序列,而不管表格是什么?

1 个答案:

答案 0 :(得分:0)

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