我是postgres的新手。 如果在sqlserver中我们有一个自动递增的表,10行......最后一行的id = 10。 当你删除最后一行时,你插入的下一行也会得到id = 10 ...确定吗?
但在postgres中,使用bigserial作为pk,当我删除具有最大Id的行,并插入一个新行时,它会继续递增越来越多的pk数。
这是对的吗?
答案 0 :(得分:3)
没错。 Read the manual about sequences.
bigserial
and serial
只是为了创建bigint
/ integer
列,并且默认设置为来自已连接序列的nextval()
,这只是表示方便。
它需要安全并发使用。