mysql踩坑之唯一键可以为nul

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

mysql踩坑之唯一键可以为nul

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

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

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