【发布时间】:2013-05-01 15:09:03
【问题描述】:
我正在使用由许多人开发的数据库。与成本或价格相关的字段存在许多不一致之处;在某些表中,这些列是 NULL,而在其他表中,它们不是 NULL。我正在考虑将表格和代码更新到某个标准。
我看到允许 NULL 的唯一优点是您的值未设置 (NULL) 或值设置为空白 (0.00) 之间的差异。如果该列不为 NULL,则所有记录的默认值为 0.00,您将无法分辨用户将哪些记录设置为 0.00。另一方面,用户在系统中将成本或价格设置为 0.00 是没有任何意义的。
在您看来,这方面的最佳做法是什么?
【问题讨论】:
标签: sql sql-server tsql null