Rails - 按特定顺序向表中添加列

时间:2015-11-25 22:53:25

标签: ruby-on-rails postgresql activerecord

运行ActiveRecord迁移以向表中添加新列时,它总是会添加到表的末尾。

我知道这对性能或可用性没有影响,但从人类可读性的角度来看,为了方便起见,没有将类似的列组合在一起会很烦人。例如,我的桌子上有一个password字段,几个月后决定添加一个密码修饰符/ salt,所以我添加了一个salt列,它会一直添加到表的末尾。< / p>

有没有办法控制这个?我想它可能依赖于数据库,所以如果重要的话我会使用Postgres。

谢谢!

1 个答案:

答案 0 :(得分:1)

PostgreSQL(或至少9.5及更早版本)不支持在除表格末尾以外的任何位置添加列,或更改列顺序。

与列结束时一起生活。