我应该在postgresql数据库表中为唯一键(例如用户的id)选择哪种数据类型?
bigint是一个吗?
感谢
答案 0 :(得分:28)
使用serial
类型自动增加唯一ID。
如果您计划有超过20亿条目,请使用bigserial
。 serial
是MySQL AUTO_INCREMENT
的PostgresSQL等价物。
答案 1 :(得分:6)
bigint
(如果您需要自动递增键,则为bigserial
)就可以了。
如果知道 某些您不会加载太多行,您可以考虑integer
(或常规serial
)并可能节省一些硬盘空间。
答案 2 :(得分:0)
UUID是表中唯一/主键的最佳字段类型。