书中提到不建议给MySQL设置Null值
发布时间
阅读量:
阅读量
各位好,我是咔咔 不期速成,日拱一卒
在先前关于ElasticSearch的系列文章中,已经探讨过如何应对空值问题。当字段值为Null、空数组或包含Null值的数组时,系统会直接触发错误。这是因为ElasticSearch将这些情况视为字段不存在,因此必须借助exists或null_value等机制来处理相关问题。
多数情况下,ElasticSearch所处理的数据来源于各类数据库系统,本文暂以MySQL为例进行说明。值得注意的是,在各类开源软件中,默认均支持对Null值及空数组等情形的兼容性处理。
如果能够从源头上避免此类问题的发生,则可以减少大量后续工作。然而,直至目前仍有不少开发人员坚持将字段的默认值设置为Null。
本期内容将围绕为何不建议将字段默认值设定为Null展开讨论。
本期所使用的环境版本为:MySQL8.0.26

一、案例数据
建立用户信息表
CREATE TABLE `user` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`n
全部评论 (0)
还没有任何评论哟~
