小编gab*_*ape的帖子

Rails 4:使用迁移从表列中删除非空约束?

鉴于以下内容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
Run Code Online (Sandbox Code Playgroud)

我想删除name默认值null: false.我已尝试使用单独的迁移change_column_default,但这对其没有影响schema.rb.有什么建议?

rails-migrations ruby-on-rails-4

42
推荐指数
3
解决办法
2万
查看次数

标签 统计

rails-migrations ×1

ruby-on-rails-4 ×1