postgres中的主键是否可以为零值?

时间:2015-09-22 22:41:12

标签: database postgresql primary-key postgresql-9.3

我的数据库中有一个表具有ID等于0(零)的行。 主键是一个串行列。

我常常看到以1开头的序列。那么,如果我将此ID保持为零,是否有一个问题?

1 个答案:

答案 0 :(得分:8)

串行数据类型会创建恰好自动递增的整数列。因此,您应该能够向列中添加任何整数值(包括0)。

来自文档

  

类型名称serial和serial4是等效的:都创建整数列。

     

....(更多关于Serial)我们创建了一个整数列,并安排其默认值从序列生成器分配

http://www.postgresql.org/docs/current/static/datatype-numeric.html#DATATYPE-SERIAL