0
一般在遷移使用add_column當我們通過使用來設置默認值:默認=> 0 OR:默認=>「」(如果我們添加一個字符串)設定使用add_column(導軌)時
是否有可能改變默認的add_column行爲,這樣每次我們添加一列,如果我們添加一個整數,float等等0被設置爲默認值,並且如果我們添加一個字符串''被設置爲默認值?
一般在遷移使用add_column當我們通過使用來設置默認值:默認=> 0 OR:默認=>「」(如果我們添加一個字符串)設定使用add_column(導軌)時
是否有可能改變默認的add_column行爲,這樣每次我們添加一列,如果我們添加一個整數,float等等0被設置爲默認值,並且如果我們添加一個字符串''被設置爲默認值?
一般在遷移使用add_column當我們通過使用來設置默認值:默認=> 0 OR:默認=>「」(如果我們添加一個字符串)
只要您不設置null: false
,不需要添加默認值。
只有當您設置null: false
或者您希望設置默認值時,才需要使用默認值。
此外,配置還取決於數據庫。一些數據庫引擎,如果你設置null: false
和你沒有明確提供默認情況下,會自動使用默認值的特定數據類型通常是下面這樣
0
爲整數0.0
的花車false
布爾再次,它取決於數據庫。在Rails級別,無法設置全局默認值,也無法更改add_column
的行爲(除非您覆蓋它......但那將是一個不好的決定)。