📜  rails g migration add columns - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:46:54.105000             🧑  作者: Mango

添加列的migration命令: rails g migration add columns

该命令将生成一个migration文件,用于向现有的表中添加新的列。

用法

运行以下命令:

rails g migration add columns

然后,在生成的db/migrate目录中找到新生成的migration文件,并编辑它以添加新列。

在migration文件中,使用add_column方法来添加新列:

class AddColumnsToMyTable < ActiveRecord::Migration[6.0]
  def change
    add_column :my_table, :new_column_one, :string
    add_column :my_table, :new_column_two, :integer
  end
end

在上面的例子中,我们添加了两列到my_table表中:new_column_onenew_column_two。第二个参数指定列的数据类型。

然后运行rails db:migrate命令以应用此migration:

rails db:migrate
注意

在执行rails db:migrate之前,请确保你已经保存了migration文件。

每次创建或修改migration文件都应该运行rails db:migrate命令进行更新。

参考资料