rename_column

カラム名の変更(rename_column)

適応バージョン

  • 1.0.0
  • 1.1.0
  • 1.1.1
  • 1.1.6
  • 1.2.0
  • 1.2.6
  • 2.0.0
  • 2.0.1
  • 2.0.3
  • 2.1.0
  • 2.2.1
  • 2.3.2
  • 2.3.8
  • 3.0.0
  • 3.0.5
  • 3.0.7
  • 3.0.9
  • 3.1.0
  • 3.2.3
  • 3.2.8
  • 3.2.13
  • 4.0.0
  • 4.1.0
  • 4.2.1

説明

指定したテーブルのカラム名を変更
名前を変更しても、そのカラムに関連付けられている既存のデータは破棄されない

使い方

rename_column(テーブル名, 変更するカラム名, 新しいカラム名)
change_table テーブル名 do |t|
  t.rename 変更するカラム名, 新しいカラム名
end

usersテーブルのe_mailカラムをmailに変更
class RenameEmailColumn < ActiveRecord::Migration
  def self.up
    rename_column :users, :e_mail, :mail
  end
  def self.down
    rename_column :users, :mail, :e_mail
  end
end

ソースコード

ソースコード検索