2017-04-12 35 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 

在你的遷移腳本中這樣的東西可以幫助你。

相關問題