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

まずは、マイグレーションファイルの自動生成。
[bash]
rails generate migration RenameColumnToTargetTable
[/bash]

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

2013080112000000_rename_column_to_target_table.rb
[ruby]
class RenameColumnToTargetTable < ActiveRecord::Migration
def change
rename_column :target_table, : old_column, :new_column
end
end
[/ruby]

マイグレートの実行。
[bash]
rake db:migrate
[/bash]

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

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

This entry was posted in heroku, Rails, Ruby, 技術情報. Bookmark the permalink.

コメントを残す

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