《Effective MySQL之SQL语句最优化》(Ronald Bradford著,李雪峰译)。有句”唯一键可以包含NULL值,并且每个NULL值都是唯一的(即NULL!=NULL)

但是查询出来结果依赖有多个为null

并非是下意识认为的null只有一个!
尝试插入了唯一键为null的数据,仍然可以正常插入
因此,设置了唯一键的列,强烈建议设置非空约束
探讨MySQL中唯一键约束允许NULL值的特性,及其对数据完整性和查询结果的影响。建议在使用唯一键时同时设置非空约束,避免潜在的数据冗余。
《Effective MySQL之SQL语句最优化》(Ronald Bradford著,李雪峰译)。有句”唯一键可以包含NULL值,并且每个NULL值都是唯一的(即NULL!=NULL)

但是查询出来结果依赖有多个为null

并非是下意识认为的null只有一个!
尝试插入了唯一键为null的数据,仍然可以正常插入
因此,设置了唯一键的列,强烈建议设置非空约束
1415

被折叠的 条评论
为什么被折叠?