更改Rails中现有列的位置

时间:2019-05-23 08:27:37

标签: mysql ruby-on-rails ruby postgresql

我的表格中有一个列,我想将其位置从最后更改为第二,请问有人可以帮助我做到这一点。感谢Advance.i对after: column_name有所了解,但在添加新列时适用。如何更改“激励栏”的位置?

User
  first_name
  last_name
  middle_name
  mobile_NO

我想要这样

User
  first_name
  mobile_no
  last_name
  middle_name

1 个答案:

答案 0 :(得分:1)

您可以调用change_column迁移,如下所示:

def up
  change_column :your_table, :some_column, :integer, after: :other_column
end

有关更多信息,请查看以下内容:Rails 4 migration: how to reorder columns