【发布时间】:2017-06-26 05:07:27
【问题描述】:
the "Products" table in schema
在 db/schema 表 "products" 包含一个列名 "quantity" ,它的类型是 string 。 现在我想将其类型更改为整数,并设置默认值 1。
我分两步完成了:
第一步
rails g migration change_products_quantity_column_type
填写change_column :products, :quantity, :integer
然后rake db:migrate
第二步
rails g migration set_default_value_to_quantity
填写change_column_default :products, :quantity, 1
然后rake db:migrate
我可以一步完成吗?我的意思是结合上述两个步骤。
【问题讨论】:
-
它被称为列 type - 不是属性。
-
谢谢,我会改正的。
标签: ruby-on-rails database migration database-migration migrate