shou2017.com
JP / EN

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

Tue May 22, 2018
Sat Aug 10, 2024

既存のカラムを変更する

$ 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