mysql - 更改 Rails 中现有列的位置
问题描述
我的表中有一个列,我想将其位置从最后一个更改为第二个,任何人都可以帮我这样做。感谢 Advance。我对 有想法after: column_name
,但它在添加新列时适用。如何改变兴奋栏的位置?
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
推荐阅读
- python - 在python中按一定顺序排列任务
- javascript - Ramda GroupBy - 如何按任何道具分组
- reactjs - React - 动态创建选择所有复选框
- deck.gl - 如何在 react-map-gl/deck.gl 视口上获得 H3 六边形?
- mysql - 如何选择具有空值的列并使用该列的 id 选择另一个表的另一列
- php - Laravel Artisan - Cli 不读取环境变量
- react-native - 我正面临这个问题] typeerror undefined is not an object (evalating '_reactnative camera.default.constants') site:stackoverflow.com
- list - Ansible list concat 与循环一起使用时仅包含最后一个元素
- python - 使用正则表达式仅将列中的字符串中的文本提取到python数据框中的另一列中时出错
- amazon-web-services - Route 53 - 将 A 类型更改为 AAAA