【发布时间】:2016-12-13 03:48:05
【问题描述】:
我的代码取决于表中记录的顺序。我的假设是可以将表视为列表,以便记录保持顺序。我有一个小的更新代码,如下所示,它将更新表中特定索引处的记录。
p = pieces[index]
p.position = 0
p.save
我在此更新之前检查了记录的顺序,在此更新之后,我看到更新后的记录被移动到列表的最后一个。我打印 Piece.all 来打印列表。订单在 mysql 中维护,但是当我将其部署到使用 postgre 的 heroku 时,订单没有得到维护,所以这对我来说是一个令人惊讶的发现。
是否不能保证表格中的顺序并且不应该依赖于顺序?请纠正我的误解并感谢您的澄清。
【问题讨论】:
标签: ruby-on-rails postgresql sql-order-by