Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 postgres 的新手。如果在 sqlserver 中我们有一个具有自动增量的表,并且有 10 行...并且最后一行的 id = 10。当您删除最后一行时,您插入的下一个也将获得 id = 10...确定吗?
但是在postgres中,使用bigserial作为pk,当我删除具有最大ID的行并插入一个新行时,它会不断增加pk数..
这是正确的?
这是正确的。阅读有关序列的手册。
bigserial并且serial只是从连接序列中创建默认设置为bigint/integer列的符号方便。nextval()
bigserial
serial
bigint
integer
nextval()
并且它需要以这种方式安全并发使用。