可以容易地使用导轨迁移中删除列。
class SomeClass < ActiveRecord::Migration
def self.up
remove_column :table_name, :column_name
end
end
我想知道是否有任何方式使用控制台从表中删除列。
可以容易地使用导轨迁移中删除列。
class SomeClass < ActiveRecord::Migration
def self.up
remove_column :table_name, :column_name
end
end
我想知道是否有任何方式使用控制台从表中删除列。
您可以运行代码up
直接的方法rails console
:
>> 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"