首页 > 解决方案 > 在 POSTGRESQL13 中使用什么类型的代码创建序列?

问题描述

最近哪种数据类型用于在 postgres13 中生成序列?单独创建序列或使用序列或身份数据类型?哪个最好,为什么?数据类型之间的映射也很容易?

标签: postgresql

解决方案


如手册中所述,默认数据类型是bigint您未指定类型。

可选子句AS data_type指定序列的数据类型。[...] bigint是默认值。数据类型决定了序列的默认最小值和最大值。

(强调我的)

但是,对于当前的 Postgres 版本,建议使用identity列而不是serial

如手册中所述,您可以在声明标识列时控制基础序列的详细信息(最重要的数据类型)。


推荐阅读