MySQL 建立了唯一索引的字段允许多个 NULL 值存在吗

原文:MySQL 唯一索引的字段值允许多个 NULL 值存在吗

结论:MySQL innoDB 引擎,设置了唯一索引的列,不仅允许 NULL 值存在,而且允许多个 NULL 值存在。

示例:字段 userCardNum 添加了唯一索引。

img

证实是允许存在的多个 NULL 值数据的:

img

解释:因为 NULL 表示未知值。多个 NULL 表示多个值是未知的,不能说它们是相等的,也不能说是不等。所以多个 NULL 的存在是不违反唯一约束的。

posted @ 2024-10-15 00:02  Higurashi-kagome  阅读(86)  评论(0编辑  收藏  举报