-1

我正在设计一个新的数据库,目前有许多字段以 NULL 值结尾。

我读过关于 NULL 与 "" 的文章,我认为 "" 是首选。

我是否应该努力确保没有 NULL 值 - 只需要几个小时?

这值得付出努力吗?注意:我将在未来很多年使用这个数据库。

谢谢

4

2 回答 2

2

Start 将 null 值,看看它是如何进行的。我认为将 where is null 更新为“”是一个足够简单的过程。

这个问题非常相似,并且在 null 和 "" 之间有一个很好的答案。MySQL,最好插入 NULL 或空字符串?

于 2013-07-30T10:06:40.060 回答
2

一个简单的提示:如果您“最终”在一个表中的许多字段为NULL,这可能表明您应该将表一分为二,在需要时使用操作检索数据......JOIN


关于NULLvs""记住几件事:

  • NULL是说“不存在的数据”的标准 SQL 方式
  • NULL可用于文本和非文本列。""仅用于文本
  • 像这样的聚合函数COUNT()将忽略 NULL 值,但不会""
  • 具有UNIQUE 索引的列允许多行具有NULL值。但没有几行具有""价值
于 2013-07-30T10:02:59.423 回答