Advertisement

书中提到不建议给MySQL设置Null值

阅读量:

各位好,我是咔咔 不期速成,日拱一卒

在先前关于ElasticSearch的系列文章中,已经探讨过如何应对空值问题。当字段值为Null、空数组或包含Null值的数组时,系统会直接触发错误。这是因为ElasticSearch将这些情况视为字段不存在,因此必须借助existsnull_value等机制来处理相关问题。

多数情况下,ElasticSearch所处理的数据来源于各类数据库系统,本文暂以MySQL为例进行说明。值得注意的是,在各类开源软件中,默认均支持对Null值及空数组等情形的兼容性处理。

如果能够从源头上避免此类问题的发生,则可以减少大量后续工作。然而,直至目前仍有不少开发人员坚持将字段的默认值设置为Null

本期内容将围绕为何不建议将字段默认值设定为Null展开讨论。

本期所使用的环境版本为:MySQL8.0.26

null

一、案例数据

建立用户信息表

复制代码
    CREATE TABLE `user` (
     `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
     `n

全部评论 (0)

还没有任何评论哟~