【问题标题】:PostgreSQL sequence that ensure a unique ID确保唯一 ID 的 PostgreSQL 序列
【发布时间】:2011-08-28 02:44:01
【问题描述】:

有一个以列 ID 作为主键的表,以及一个包含由序列 myUniqueSequence 定义的整数的列 MyNumber。我想在 PostgreSQL 中定义 myUniqueSequence,它将返回 MyNumber 列的下一个免费且唯一的编号。

这意味着,下次以编程方式创建新行时将从数字 1 开始,如果它是空闲的,它将用于列 myNumber,如果没有,它会尝试使用 2,依此类推。

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    为您的列使用serial 数据类型(而不是您自己的序列):

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-15
      • 1970-01-01
      • 1970-01-01
      • 2013-04-08
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      相关资源
      最近更新 更多