【发布时间】:2011-09-02 09:32:48
【问题描述】:
我需要将一些列从一个现有表移动到另一个。我如何使用 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
上面只是创建了新的列,但是值是空的...
我想避免登录数据库手动更新表。
如果有以编程方式移动列值的方法,性能特征是什么?它会逐行更新,还是有办法批量更新?
【问题讨论】:
标签: ruby-on-rails data-migration rails-migrations