为了账号安全,请及时绑定邮箱和手机立即绑定

使用空值和数据库时的 Golang“最佳”实践

使用空值和数据库时的 Golang“最佳”实践

Go
一只萌萌小番薯 2021-07-13 13:14:25
在此资源中,作者建议仅在列可以为空时使用 Null*s,否则您将遭受大量代码来处理 Null*s(正如我今天发现的困难方式......)。但我担心的是,如果您只将 Null*s 用于可空列,因为 Null*s 是一种痛苦,那么当您不期望它时,您将享受“零”值(使用 Null*插入/更新将失败,因为将通过发送空值而不是空字符串、false 或 0)。也许这只是意味着您需要正确测试您的代码。这里推荐的做法是什么?
查看完整描述

1 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

如果您需要知道它们何时为空或默认零值不适合您,请将 Null* 用于在数据库中定义为可为空的类型。如果不是这种情况,请避免使用它们。


查看完整回答
反对 回复 2021-07-19
  • 1 回答
  • 0 关注
  • 199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信