facebook twitter hatena line email

「Ruby/rails/migration」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==カラムを変更する場合== rails g migration ChangeColumnToUser 作成されたファイルに変更情報を記載 vi db/migrate/20171107223726_change_column_t...」)
 
()
行5: 行5:
  
 
==型==
 
==型==
string : 文字列
+
string : 文字列
text : 長い文字列
+
text : 長い文字列
integer : 整数
+
integer : 整数
float : 浮動小数
+
float : 浮動小数
decimal : 精度の高い小数
+
decimal : 精度の高い小数
datetime : 日時
+
datetime : 日時
timestamp : タイムスタンプ
+
timestamp : タイムスタンプ
time : 時間
+
time : 時間
date : 日付
+
date : 日付
binary : バイナリデータ
+
binary : バイナリデータ
boolean : Boolean
+
boolean : Boolean
  
 
==サンプル==
 
==サンプル==

2017年11月8日 (水) 07:45時点における版

カラムを変更する場合

rails g migration ChangeColumnToUser

作成されたファイルに変更情報を記載

vi db/migrate/20171107223726_change_column_to_user.rb

string : 文字列
text : 長い文字列
integer : 整数
float : 浮動小数
decimal : 精度の高い小数
datetime : 日時
timestamp : タイムスタンプ
time : 時間
date : 日付
binary : バイナリデータ
boolean : Boolean

サンプル

def change
   change_column :users, :wintimes, :integer , default: 0
   change_column :users, :losetimes, :integer , default: 0
   change_column :users, :rating, :integer , default: 1500
end