mysql联合索引的问题

clipboard.png
给这两个字段建立唯一索引 如果都为空的话可以插入一条数据,再插入这两个字段为空的数据就会提示
clipboard.png
这是什么原因 , 唯一索引不是可以为空啊

阅读 2.1k
2 个回答

索引列尽量不要为null,否则会造成约束无效并且影响表的统计信息

唯一索引列为null是可以出现多次的,不受唯一性约束

但是空字符''就不行了,空字符也属于占位符,受唯一性约束,不能出现多次

空串跟NULL是不同的概念

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题