1

我是 postgres 的新手。如果在 sqlserver 中我们有一个具有自动增量的表,并且有 10 行...并且最后一行的 id = 10。当您删除最后一行时,您插入的下一个也将获得 id = 10...确定吗?

但是在postgres中,使用bigserial作为pk,当我删除具有最大ID的行并插入一个新行时,它会不断增加pk数..

这是正确的?

4

1 回答 1

4

这是正确的。阅读有关序列的手册。

bigserial并且serial只是从连接序列中创建默认设置为bigint/integer列的符号方便。nextval()

并且它需要以这种方式安全并发使用。

于 2013-06-04T01:47:36.297 回答