gpt4 book ai didi

Golang "best"使用空值和数据库时的实践

转载 作者:IT王子 更新时间:2023-10-29 01:11:30 28 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

7年前关闭。




Improve this question




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

最佳答案

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

关于Golang "best"使用空值和数据库时的实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21194469/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com