gpt4 book ai didi

ruby-on-rails - 在 Rails 迁移中排序的模式字段

转载 作者:行者123 更新时间:2023-12-05 09:00:00 25 4
gpt4 key购买 nike

当通过迁移向表中添加一些字段时,是否可以告诉 Rails 将 id 列保留在架构顶部,将时间戳保留在底部?

我想要的是在控制台上使用 rails 时始终让这些字段处于相同位置,我知道可以在 schema.rb 中重新排序它们并重新加载它,但我正在寻找适合生产的更简洁的方法环境也是如此。

谢谢

最佳答案

你可以在 Rails 2.3.6+ 中做这样的事情(可能目前只在 Mysql 中):

add_column :table_name, :column_name, :column_type, after: :other_column_name

change_table :the_table do |t|
t.column_type :column_name, after: :other_column_name
end

来源:
- In a Rails Migration (MySQL), can you specify what position a new column should be?
- https://rails.lighthouseapp.com/projects/8994/tickets/3286-patch-add-support-for-mysql-column-positioning-to-migrations

关于ruby-on-rails - 在 Rails 迁移中排序的模式字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10165824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com