Ruby on rails 有没有办法重新安排表格';Rails迁移中的s字段?
在创建表之后,我想以不同的顺序重新排列它的字段,并处理它存储的数据Ruby on rails 有没有办法重新安排表格';Rails迁移中的s字段?,ruby-on-rails,migration,Ruby On Rails,Migration,在创建表之后,我想以不同的顺序重新排列它的字段,并处理它存储的数据 有什么方法可以做到这一点吗?您可以在更改列语句中使用after: def up change_column :your_table, :some_column, :integer, after: :other_column end 您必须创建一个单独的迁移来更改列 rails g migration change_data_type_for_fieldname class ChangeDataTypeForFieldna
有什么方法可以做到这一点吗?您可以在更改列语句中使用after:
def up
change_column :your_table, :some_column, :integer, after: :other_column
end
您必须创建一个单独的迁移来更改列
rails g migration change_data_type_for_fieldname
class ChangeDataTypeForFieldname < ActiveRecord::Migration
def up
#change column type form int to bigint
change_column :my_table, :my_column, :bigint
end
def down
#change column type form bigint to int
change_column :my_table, :my_column, :int
end
end
rails g迁移更改字段名的数据类型
类ChangeDataTypeForFieldname
请先参考ThanX,但是这些字段中存储的数据呢?我只是在Rails 4 w/postgres上测试了它,并将字段从:string更改为text,或者将其保留为原来的类型,但没有删除指定字段中的数据