mysql - 更改 Rails 中现有列的位置

标签 mysql ruby-on-rails ruby postgresql

我的表格中有一个列,我想将其位置从最后更改为第二,任何人都可以帮我做到这一点。感谢 Advance.i 对 after: column_name 有想法,但它在添加新列时适用。如何改变Exciting栏的位置?

User
  first_name
  last_name
  middle_name
  mobile_NO

我想要这样的

User
  first_name
  mobile_no
  last_name
  middle_name

最佳答案

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

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

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

关于mysql - 更改 Rails 中现有列的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56271055/

相关文章:

mysql - 如何根据主表中的值从另一个表中选择另外两个列?

mysql - 对 MySQL `date` 结果进行排序时出现奇怪的问题

mysql - WHERE 条件中的三元(MySQL)?

ruby - 从 Ruby pp 打印到文件

ruby-on-rails - 在 rails 中配置 ckeditor 以 Markdown 语法而不是 HTML 编写

mysql - 如何在sql中检查当前位置是否在您的服务范围内?

ruby-on-rails - 在 rails 3 中连接两个表

ruby-on-rails - 改进两个相似的查询

ruby-on-rails - rails 和 node.js 之间的共享身份验证与 redis 存储

ruby - 在每个数组元素上应用不同函数的最短方法是什么?