当前位置: 代码迷 >> 综合 >> mysql踩坑之唯一键可以为nul
  详细解决方案

mysql踩坑之唯一键可以为nul

热度:36   发布时间:2023-09-05 19:38:42.0

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

mysql踩坑之唯一键可以为nul

但是查询出来结果依赖有多个为null
mysql踩坑之唯一键可以为nul

并非是下意识认为的null只有一个!

尝试插入了唯一键为null的数据,仍然可以正常插入
因此,设置了唯一键的列,强烈建议设置非空约束

  相关解决方案