2017-04-12 70 views
0

这里有一个例子,其中有这样一个要求:如何在使用postgresql-rails时使用id列的值作为另一个不可空列的默认值?

假设我们在我们的数据库中有一个表'sample',它有一个'col1'列和一个自动增量'id'列。 我们希望将'col1'的默认值作为'id'列的值。我怎么做?

我正在使用rails来编写将在我的postgres数据库中创建表的迁移脚本。

+0

据我所知,你不会在数据库级别获得这种级别的控制权,但在模型级使用回调函数或验证器很容易。 –

回答

0
def self.up 
    Yourmodel.update_all("updated_at=created_at") 
end 

在你的迁移脚本中这样的东西可以帮助你。

相关问题