在PostgreSQL和Rails中存储可排序列表的最佳方法

时间:2013-06-18 14:22:49

标签: sql ruby-on-rails postgresql

我有一个有很多B的模型A.所以a.bs是B的列表。我希望这个列表由用户排序。常见的方法是数据库中的特殊订单字段,然后是:order_by => order_field的B.但我不想手动操作此字段。 PostreSQL中有任何特殊类型吗?或者也许有一些扩展,或者我可以用触发器做到这一点。

感谢。

1 个答案:

答案 0 :(得分:0)

您需要使用某种订单字段存储这些内容,并且您需要手动操作它...

它不一定需要包含一个整数,顺便说一句。对于少量值,float也可以正常工作 - 这是Postgres在更改枚举字段并在现有字段之前添加值时在pg_catalog中所做的事情。