mysql或其他数据库中的“null”值有什么问题?

mak*_*XIE 0 mysql innodb

据我所知,InnoDB中null可以建立索引。但许多同事表示空值是糟糕的数据库设计。所以我不知道“null”的问题是什么,是第三个值(eq,not eq,notknown)问题还是其他阻止人们使用可空列的问题?

sla*_*kso 5

NULL是 SQL 的重要组成部分。它表示一个不存在的值。

避免NULL会导致为不存在的项目(0、-1、空字符串等)编写任意特殊值的情况。那将是糟糕的设计。