小编roc*_*hus的帖子

如何根据行创建日期在PostgreSQL中创建自定义序列?

我正在创建一个Rails应用程序,它将取代我的雇主的(非常旧的)遗留订单管理应用程序.新系统的规格之一是订单编号系统保持不变.现在,我们的订单号格式如下:

  • 前四位是当前年份
  • 接下来的两位数是当月
  • 下一个(和最后一个)四位数字是一个计数器,每当在该月份下订单时,该计数器会递增1.

例如,2014年6月的第一个订单的订货号为2014060001.下一个订单的订货号为2014060002,依此类推.

此订单号需要是Orders表中的主要ID.看来我需要为PostgreSQL设置一个自定义序列来分配主键,但是我可以找到的用于创建自定义序列的唯一文档是非常基本的(如何增加两个而不是一个,等等).如何根据上述日期创建自定义序列?

sql postgresql ruby-on-rails

7
推荐指数
1
解决办法
3814
查看次数

标签 统计

postgresql ×1

ruby-on-rails ×1

sql ×1