データベースの「カラム追加」「カラム削除」「カラム型変更」

※安易にエディタ上で編集しないこと!

カラム追加

<ターミナル>

 rails g migration Addカラム名Toテーブル名 カラム名:カラムの型

入力例

<ターミナル>

 rails g migration AddRate2ToDiscounts rate2:integer

 rails db:migrate(マイグレートも忘れずに)

 

カラム削除

<ターミナル>

 rails g migration Removeカラム名Toテーブル名 カラム名

入力例

<ターミナル>

 rails g migration RemoveRate2ToDiscounts Rate2

 rails db:migrate(マイグレートも忘れずに)

 

カラム型変更

<ターミナル>

 rails g migration ChangeDatatypeカラム名Ofテーブル名

<db/migrate/******change_datatype_カラム名_of_テーブル名>

 def change

  change_column :テーブル名, :カラム名, :変更後の型

 end

<ターミナル>

 rails db:migrate(マイグレートも忘れずに)

●入力例

<ターミナル>

 rails g migration ChangeDatatypeRateOfDiscounts

<db/migrate/******change_datatype_rate_of_discounts>

 def change

  change_column :discounts, :rate, :float

 end

<ターミナル>

 rails db:migrate