对于主键,作为开发者在学生时代就要学习,进入职场,开始充斥各种类型的主键,有.net系的 GUID 做主键,也有 java 系的用 uuid ,当然这俩基本就是一回事,然后还有了雪花id,自增id做主键,以及现在常用的自增id做主键,雪花id做逻辑主键,这都是常用的主键实践方案,我们在这里不讨论孰优孰劣,因为就算分出个高下,也不能改变的存量系统的现状。本篇我们来讨论一下自增主键,尤其是在PostgreSQL下的自增主键的问题。这个问题首先就要从不同数据库的差异讲起。

……

阅读全文