我正在设计一个新数据库,目前有很多字段最终都是NULL。
我读过关于NULL vs“”的内容,我认为“”是首选。
我是否应该努力确保没有NULL值 - 它只需要几个小时?
这是否值得付出努力 - 注意:我将在未来许多年内使用这个数据库。
THX
答案 0 :(得分:2)
一个简单的提示:如果你“JOIN
操作在需要时检索数据......
关于NULL
vs ""
,请记住以下几点:
NULL
是说“不存在的数据”的标准SQL方式NULL
可用于文本和非文本列。 ""
仅供纯文字使用COUNT()
这样的聚合函数将忽略NULL值,但不会忽略""
UNIQUE
index的列允许多行具有NULL
值。但不多行""
作为值答案 1 :(得分:2)
Start将为null值并查看它是如何运行的。我认为这是一个足够简单的过程,可以将null更新为“”。
这个问题非常相似,并且在null和“”之间有一个很好的答案。 MySQL, better to insert NULL or empty string?