如何更改 Sequel 迁移中列的默认值?

jdm*_*eek 1 ruby migration database-migration sequel

我有一个用户表。我正在尝试将列的默认整数值从 0 更改为 1。

到目前为止,我能想到的唯一方法是在单独的迁移中删除并添加具有更新的默认值的列。但我不想这样做,因为这会丢失预先存在的表中的数据。我一直无法在网上找到答案。

有 Sequel 方法可以做到这一点吗?

mwp*_*mwp 5

怎么样set_column_default

alter_table :foo do
  set_column_default :bar, 1
end
Run Code Online (Sandbox Code Playgroud)