我需要将一些列从一个现有表移动到另一个。如何使用 rails 迁移来做到这一点?
class AddPropertyToUser < ActiveRecord::Migration
def self.up
add_column :users, :someprop, :string
remove_column :profiles, :someprop
end
def self.down
add_column :profiles, :someprop, :string
remove_column :users, :someprop
end
end
上面只是创建了新列,但值是空的......
我想避免登录数据库手动更新表。
如果有办法以编程方式移动列值,性能特征是什么?它会逐行进行,还是有办法批量更新?