2014-01-17 65 views
3

this資源中,作者建議只有在列可爲空時使用Null * s,否則您將遭受大量代碼來處理Null * s(如I今天發現了困難的方式......)。但我擔心的是,如果你只使用Null * s作爲可空列,因爲Null * s是屁股疼痛,那麼當你不期待它時,你可以享受「零」值。插入/更新將失敗,因爲null將通過而不是空字符串發送,false或0)。也許這只是意味着你需要適當地測試你的代碼。這裏推薦的做法是什麼?使用空值和數據庫時Golang「最佳」實踐

回答

2

如果您需要知道它們何時爲空或默認零值不會爲您削減它,請在數據庫中使用Null *作爲可定義爲空的類型。 只要不是這種情況,就避免使用它們。