rails rake db:migrate でカラム名変更

2013年8月7日 Posted by PURGE

まずは、マイグレーションファイルの自動生成。

rails generate migration RenameColumnToTargetTable

すると、下記のマイグレーションファイルが生成される。
ちなみにファイル名は環境によって異なる。

2013080112000000_rename_column_to_target_table.rb

class RenameColumnToTargetTable < ActiveRecord::Migration
  def change
    rename_column :target_table, : old_column, :new_column
  end
end

マイグレートの実行。

rake db:migrate

rake db:migrateを使用しての、運用中のDBへの更新は初めてで怖かったのであるが、難なく成功。

当然、migrate実行する前に、必ずバックアップ取っておいてね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です