允许innodb中唯一约束的多个空值的原因

时间:2014-01-31 20:28:11

标签: database-design innodb

我的问题不是如何在唯一约束中阻止多个空值。我已经知道如何解决这个问题了,但是如果我搜索的话我会得到答案的部分内容,而不是原因!

我想知道的是为什么允许这种行为。这背后有什么逻辑,这个想法叫什么?

1 个答案:

答案 0 :(得分:0)

NULL字面意思是“未知”,甚至不等于另一个NULL。它本身并不是一个独特的价值。所以你可以在UNIQUE索引中有多个NULL,因为NULL != NULL