我正在开发一个 Rails Web 应用程序,使用 mysql 作为数据库。我创建了包含 3 列的表。我已经运行了“rake db:migrate”命令。
但现在我需要在表中添加 2 列。我尝试运行此命令:
rails generate migration Add'col1'And'col2'To col1:integer col2:integer
它正在 \db\migrate\
文件夹中创建一个包含以下内容的文件:
class Add<col1>And<col2>To<table_name> < ActiveRecord::Migration
def change
add_column :<table_name>, :<col1>, :integer
add_column :<table_name>, :<col2>, :integer
end
end
但是当我转到 mysql 并查看表的内容时,未添加列。 我应该如何将列添加到现有表中?
请帮忙。
最佳答案
除了创建迁移之外,您还需要使用rake db:migrate
来运行它
关于mysql - 在 Rails 应用程序中向 mysql 表添加一列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14890969/