从最佳实践的角度来看,这更好:
OR
答案 0 :(得分:0)
第1步:创建新的迁移
$ bin/rails generate migration RenameOldTable_to_NewTable
第2步:在迁移文件中,添加以下代码。
class RenameOldTableToNewTable < ActiveRecord::Migration[5.0]
def change
rename_table :old_table_name, :new_table_name
end
end
第3步:运行迁移
$ bundle exec rake db:migrate
这是使用迁移来重命名表的非常简单的方法。所有属性将保持与旧表相同。