postgresql - postgresql DB 中唯一键的正确数据类型是什么?

标签 postgresql database-design data-warehouse sqldatatypes

我应该为 postgresql 数据库表中的唯一键(例如用户 ID)选择哪种数据类型?
bigint 是那个吗?

谢谢

最佳答案

使用 serial 类型自动递增唯一 ID。

如果您计划拥有超过 20 亿个条目,请使用 bigserialserial 是 MySQL 的 AUTO_INCREMENT 的 PostgresSQL 等价物。

PostgresSQL Documentation: Numeric Types

关于postgresql - postgresql DB 中唯一键的正确数据类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11778102/

相关文章:

postgresql - Fiware-Cygnus 配置到 Postgresql、DynamoDB 和 CKAN

mysql - 在 MySQL 中的表之间创建一对一和一对多关系

database - 一种数据库设计技术

mysql - 雪花图和多对多关系

sql - 需要有关返回符合特定条件的最后记录的 SQL 查询的帮助

Django admin "duplicate key value violates unique constraint"Key (user_id)=(1) 已经存在

database - 正常化;如何明智地确定一个字段的存在是否依赖于主要属性?

java - 带有Hadoop ETL的数据仓库

snowflake-cloud-data-platform - Snowflake 如何瞬时调整大小?

sql - 什么是运行缓慢的 PostgreSQL 查询?