如何解决在MySQL数据库上的Rails迁移中,如何添加类型为tinyint的新列?
我有一个由MySQL数据库支持的Ruby on Rails应用程序。我想在现有数据库表之一中添加MySQL类型tinyint
的新列。
创建新的ActiveRecord迁移类(通过命令行生成器rails generate migration
)之后,在我的add_column
方法中的change
方法调用中使用什么语法来添加新的tinyint
型列?那是:
class MyMigration < ActiveRecord::Migration
def change
add_column :my_existing_table_name,:my_new_column_name,# Q: What goes here?
end
end
解决方法
只需在:boolean
调用中为type
参数使用值add_column
。例如:
class MyMigration < ActiveRecord::Migration
def change
add_column :my_existing_table_name,:my_new_column_name,:boolean
end
end
参考:https://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/add_column
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。