gpt4 book ai didi

sql - 数据库中可空列的过度使用是否是 “code smell”?

转载 作者:行者123 更新时间:2023-12-03 13:05:26 25 4
gpt4 key购买 nike

我只是进入一个项目,它具有相当大的数据库后端。我已经开始浏览该数据库,并且95%的字段都可以为空。

这是数据库世界中的正常做法吗?我只是一个低级的程序员,而不是DBA,但我认为您希望将可空字段保持在最低限度,仅在有意义的地方。

如果大多数列都可以为空,这是“代码异味”吗?

最佳答案

根据我的经验,默认值通常是异常(exception),而NULL是常规。

是的,空值很烦人。

这也是非常有用的,因为null是“NO VALUE”的最佳指示。一个具体的默认值非常容易引起误解,并且您可能会丢失信息或引起困惑。

关于sql - 数据库中可空列的过度使用是否是 “code smell”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1034925/

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