【发布时间】:2019-11-23 21:01:11
【问题描述】:
Rails 5,Postgres 9
我有超过 1000 万条模型记录。我需要添加具有数组类型的新字段。 从文档中我可以添加新的迁移为
add_column :model, :new_field, :string, array: true, default: []
但是在它之后,由于许多设置默认值的 Alter 操作,数据库被阻塞了。
创建没有(默认:[])值的新数组字段是真的吗?
【问题讨论】:
-
不管怎样,postgresql 中的默认值不是一个空数组,那为什么要明确指定呢?
标签: ruby-on-rails postgresql migration