簡體   English   中英

是否有任何理由在Postgres的Rails遷移中使用`default:nil`?

[英]Is there any reason to use `default: nil` in a Rails migration for Postgres?

我看到default: nil在我正在處理的Rails項目的遷移文件中為default: nil 在Postgres中,這會導致db中的NULL值。

有人會用這個嗎?

在我看來,通過跳過設置默認值可以實現相同的結果,無論如何該值將為NULL

我現在問自己同樣的問題。 我在模型上有兩列,應始終為'nil'以反映遺留系統決策。

...

我認為沒有理由這樣做,正如你所說,它默認為零。 就我而言,我決定使用validates_absence_of :field

它可能不完全是一個答案,但有人可能會覺得其他人正在做這樣的安慰。 我很想知道隱含地假設該領域將始終保持nil的缺點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM