我记得读过这篇关于数据库设计的文章,我还记得它说你应该有 NOT NULL 的字段属性。我不记得为什么会这样。
我似乎只能想到,作为应用程序开发人员,您不必测试 NULL和可能不存在的数据值(例如,字符串的空字符串)。
但是对于日期、日期时间和时间 (SQL Server 2008),您会怎么做?你必须使用一些历史或触底的日期。
对此有何想法?
我知道关于NULL
数据库中的值有很多意见/方面。
我不明白什么是最好的做法。
即,如果我有一个带有可选属性的关系表,即它可以NULL
取值 - 所以我们最终可以得到一个NULLs
在该列上有很多的表 -最好使该属性成为一个新的关系表吗?
什么是最好的方法?