【发布时间】:2022-01-18 21:03:46
【问题描述】:
我刚刚创建了一个新数据库并将所有数据从另一个数据库复制到新数据库中。在标题为“用户”的数据库表中,有一列标题为“用户 ID”,我已将其设置为“串行主键”,因此它会自动递增。
我刚刚注意到新用户的自动增量编号在数据库更改后重置为 1。
目前,最低的 user_id 编号为 13,最高为 568。在更改为新数据库之前,自动递增将继续超过数据库中的最高编号。但现在在新数据库中,它从 1 开始自动递增。
我的问题是,当自动增量达到 13 时,postgres 会自动跳过数字 13 跳到当前未使用的下一个可用数字吗?或者自动增量会使用数字 13,我将有两个具有相同 user_id 13 的用户?
【问题讨论】:
标签: sql postgresql