【问题标题】:Change Position of Existing column in Rails更改 Rails 中现有列的位置
【发布时间】:2019-10-09 18:46:28
【问题描述】:

我的表中有一个列,我想将其位置从最后一个更改为第二个,谁能帮我这样做。感谢 Advance。我对 after: column_name 有想法,但它在添加新列时适用。如何改变兴奋栏的位置?

User
  first_name
  last_name
  middle_name
  mobile_NO

我想要这样

User
  first_name
  mobile_no
  last_name
  middle_name

【问题讨论】:

  • 你使用的是什么版本的rails?

标签: mysql ruby-on-rails ruby postgresql


【解决方案1】:

你可以调用change_column迁移,如下图:

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

欲了解更多信息,请查看:Rails 4 migration: how to reorder columns

【讨论】:

  • 谢谢,我也是这样,只是缺少DataTypeinteger,其余的我都完成了,无论如何,再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-28
  • 1970-01-01
  • 1970-01-01
  • 2021-12-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多