Rails migration。を使用して、列を簡単に削除できます。
class SomeClass < ActiveRecord::Migration
def self.up
remove_column :table_name, :column_name
end
end
コンソールを使用してテーブルから列を削除する方法があるかどうかを知りたいです。
Rails console
でup
メソッドのコードを直接実行できます。
>> ActiveRecord::Migration.remove_column :table_name, :column_name
「db/migrate/20130418125100_remove_foo.rb
」などの移行ファイルが既にある場合、これを行うことができます。
>> require "db/migrate/20130418125100_remove_foo.rb"
>> RemoveFoo.up
rake db:migrate
だけを実行したい場合は、これを試してください:
>> ActiveRecord::Migrator.migrate "db/migrate"