MySQL唯一索引支持多个NULL值

2021-10-13 From 程序之心 By 程序之心

MySQL 中的 NULL 表示未知。两个 NULL 进行比较时,既不是相等,也不是不相等。在唯一索引中,多个 NULL 可以同时存在。

假设定义 c1,c2,c3 为联合唯一索引,c3 允许为 NULL,则 c1、c2 相同但 c3 为 NULL 的数据可以存在多行。

如果不希望 NULL 破坏唯一性,则需要设置字段为 not null 或者设置非 null default 值。

本文来源:程序之心,转载请注明出处!

君子曰:学不可以已。
《知识图谱:概念与技术》

知识图谱是一种大规模语义网络,已经成为大数据时代知识工程的代表性进展。知识图谱技术是实现机器认知智能和推动各行业智能化发展的关键基础技术。知识图谱也成为大规模知识工程的代表性实践,其学科日益完善。本书是一本系统介绍知识图谱概念、技术与实践的书籍。

发表感想

© 2016 - 2024 chengxuzhixin.com All Rights Reserved.

浙ICP备2021034854号-1    浙公网安备 33011002016107号