我有一张桌子,里面有几行。它有一个主要的。我插入了大量行,包括包括主键在内的所有字段。现在,当我尝试在不指定主键的情况下进行插入时,它会失败,因为它试图使用一个已经用作先前插入的行中的主键的数字。我怎样才能告诉表在比现有键更高的数字上创建新的主键?
例如,假设我在表中有主键 1-8 的行,并且我对主键 9 到 64 的行进行了批量插入。然后我尝试在没有主键的情况下进行一次插入,但它失败了,因为它试图使用 9。下一次尝试失败,因为它正在尝试使用 10。依此类推。我想告诉表从 65 开始计算新的主键。我该怎么做?
表名和列名是函数的两个独立参数
pg_get_serial_sequence()
。而且您不需要子选择。
细节: