mysql - 在 Rails 应用程序中向 mysql 表添加一列?

标签 mysql ruby-on-rails addition

我正在开发一个 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/

相关文章:

mysql - SQL循环遍历数据库表

mysql - 我怎样才能安全地备份一个巨大的数据库?

c++ - 对两个彼此平行的 int vector 的元素求和

ruby-on-rails - 如何在 Ruby on Rails 中传递 Controller 参数

ruby-on-rails - 我在我的 Rails 应用程序中设置了 CORS,但我仍然收到错误

java - java中添加未知数量的数字

Java 将值添加到现有值(int)

Mysql从varchar列复制到decimal列

mysql - 编程错误 : 1064 (42000): You have an error in your SQL syntax; Unable to create table using foreign key

ruby-on-rails - Faraday::Elasticsearch 的 SSLError