Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL数据库上的Rails迁移中,如何添加tinyint类型的新列?_Mysql_Ruby On Rails_Activerecord - Fatal编程技术网

在MySQL数据库上的Rails迁移中,如何添加tinyint类型的新列?

在MySQL数据库上的Rails迁移中,如何添加tinyint类型的新列?,mysql,ruby-on-rails,activerecord,Mysql,Ruby On Rails,Activerecord,我有一个由MySQL数据库支持的RubyonRails应用程序。我想在现有的数据库表中添加一个MySQL类型的新列tinyint 在创建了一个新的ActiveRecord迁移类(通过命令行生成器rails generate migration)之后,在我的add\u列方法调用中使用什么语法来添加新的tinyint类型列?即: class MyMigration < ActiveRecord::Migration def change add_column :my_existin

我有一个由MySQL数据库支持的RubyonRails应用程序。我想在现有的数据库表中添加一个MySQL类型的新列
tinyint

在创建了一个新的ActiveRecord迁移类(通过命令行生成器
rails generate migration
)之后,在我的
add\u列
方法调用中使用什么语法来添加新的
tinyint
类型列?即:

class MyMigration < ActiveRecord::Migration
  def change
    add_column :my_existing_table_name, :my_new_column_name,  # Q: What goes here?
  end
end
classmymigration
只需在
add\u列的
调用中为
类型
参数使用
:布尔值即可。例如:

class MyMigration < ActiveRecord::Migration
  def change
    add_column :my_existing_table_name, :my_new_column_name, :boolean
  end
end
classmymigration

参考资料:

您的回答是正确的,但也请查看是否仍需要AR将此值作为整数而不是布尔值返回