为什么MySQL不建议使用NULL作为列默认值
NULL 代表一个不确定的值,就算是两个 NULL,它俩也不一定相等.(像不像 C 中未初始化的局部变量)值容易引发不受控制的事情发生,有时候还会严重托慢系统的性能. 对含有 NULL 值的列进行统计计算,eg.约束.(就像额外的标志位一样)根据以上缺点,我们并不推荐在列中设置 NULL 作为列的默认值,你可以使用。,结果并不符合我们的期望值.干扰排序,分组,去重结果.有的时候为了消除。值是一种对列的特殊约束,我们创建一个新列时,如果没有明确的使用关键字。严格来说,这句话对与 MySQL 来说是不准确的.
原创
2023-08-11 16:31:12 ·
436 阅读 ·
1 评论