【发布时间】:2014-04-16 02:38:57
【问题描述】:
鉴于以下schema.rb:
create_table "people", force: true do |t|
t.string "name", null: false
t.integer "age"
t.integer "height"
t.string "email"
t.boolean "married", default: false
t.text "bio"
t.integer "fav_number"
t.decimal "lucky_num", precision: 2, scale: 2
t.datetime "birthday"
t.datetime "created_at"
t.datetime "updated_at"
end
我想删除name 默认值null: false。我尝试使用change_column_default 运行单独的迁移,但这对schema.rb 没有影响。有什么建议吗?
【问题讨论】:
-
它已经投入生产了吗?否则,您可以简单地回滚并手动删除默认值。
-
@rails4guides.com 这就是我最终所做的。我认为可能有更好的方法。
标签: ruby-on-rails-4 rails-migrations