作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找如何使用 NULL 检查实现唯一约束。
MySQL 不应允许多个空值。
员工:
id | name
---|-----
1 | null
2 | null -> should give error during inserting 2nd row.
最佳答案
不,根据 SQL-99 规范,MySQL 正在做正确的事情。
https://mariadb.com/kb/en/sql-99/constraint_type-unique-constraint/
A UNIQUE Constraint makes it impossible to COMMIT any operation that would cause the unique key to contain any non-null duplicate values. (Multiple null values are allowed, since the null value is never equal to anything, even another null value.)
NOT NULL
并禁止任何行具有 NULL。
关于mysql - 如何在 MySQL 中使用 NULL 值进行唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42064759/
我是一名优秀的程序员,十分优秀!