在MySQL数据库上的Rails迁移中,如何添加tinyint类型的新列?
我有一个由MySQL数据库支持的RubyonRails应用程序。我想在现有的数据库表中添加一个MySQL类型的新列在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
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将此值作为整数而不是布尔值返回