gpt4 book ai didi

ruby-on-rails - 如何使用 Rails 控制台从表中删除列

转载 作者:行者123 更新时间:2023-12-03 05:43:56 26 4
gpt4 key购买 nike

使用 Rails 迁移可以轻松删除列。

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"

关于ruby-on-rails - 如何使用 Rails 控制台从表中删除列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16074630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com