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

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

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

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

1 回答

?
翻翻过去那场雪

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

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


查看完整回答
反对 回复 2021-07-19

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号