如何通过迁移为已存在的列添加默认值?
我能找到的所有文档都是关于如果该列不存在时如何添加,但这里的情况是该列已存在。
以下是你应该如何操作:
change_column :users, :admin, :boolean, :default => false
但是有些数据库,比如PostgreSQL,不会更新之前创建过的行的字段,所以请确保你在迁移时手动更新这个字段。
用户名或邮箱地址
密码