Postgresql从nullable列迁移到not_null列

Postgresql从nullable列迁移到not_null列,postgresql,migration,Postgresql,Migration,我使用postgresql迁移。将表的列从“is_nullable”更改为“not null”,并添加默认值。这就是问题所在-数据库看到列不应该为null,但列具有null值,并停止迁移。 我手动更新列的值以更新DB的版本。这不是一个好办法。它应该是怎样正确的 date => { data_type => 'date', is_nullable => 1, }, date => { data_type => 'date'

我使用postgresql迁移。将表的列从“is_nullable”更改为“not null”,并添加默认值。这就是问题所在-数据库看到列不应该为null,但列具有null值,并停止迁移。 我手动更新列的值以更新DB的版本。这不是一个好办法。它应该是怎样正确的

date => {
    data_type     => 'date',
    is_nullable   => 1,
},

date => {
    data_type     => 'date',
    default_value => 'infinity',
},