Rails 5: データベースから列を削除するにはどうすればいいですか? 質問する

Rails 5: データベースから列を削除するにはどうすればいいですか? 質問する

移行を使用してテーブルから既存の列を削除するコマンドは何ですか?

削除したい列は次のとおりです。country:string

表から:sample_apps

ベストアンサー1

移行によって列を削除するには:

rails g migration Remove..From.. col1:type col2:type col3:type

あなたの場合:

rails g migration RemoveCountryFromSampleApps country:string

これにより、次の移行が生成されますRails 5.0では:

class RemoveCountryFromSampleApps < ActiveRecord::Migration[5.0]
  def change
    remove_column :sample_apps, :country, :string
  end
end

おすすめ記事