如何将默认值添加到已通过迁移存在的列?
我能找到的所有文档都向您展示了如果该列不存在但在本例中存在的情况下如何操作。
最佳答案
这是你应该如何做的:
change_column :users, :admin, :boolean, :default => false
但有些数据库,如 PostgreSQL,不会更新以前创建的行的字段,因此请确保您也在迁移时手动更新字段。
关于ruby-on-rails - 通过迁移向列添加默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7098602/