railsで使うカラムのあれこれ

既存のカラムを変更する

$ rails g migration change_カラム名_to_テーブル名
ex) rails g migration change_age_to_users
class ChangeColumnToUsers < ActiveRecord::Migration
 # 変更内容
 def up
  change_column :age, :integer, null:false, default:
 end
 # 変更前の状態
 def down
  change_column :age, :integer, null:false
 end
end





カラムを削除する

$ rails g migration remove_カラム名_to_テーブル名 カラム名
例:($ rails g migration remove_age_to_users age)





カラムの追加

$ rails g migration Addカラム名Toテーブル名 カラム名:型名
例:($ rails g migration AddAgeToUsers age:integer)

あとは、いつものように、



$ rake db:migrate

See Also