Оглавление:
Определение - Что означает «Уникальное ограничение»?
Уникальное ограничение - это тип ограничения столбца в таблице, который диктует, что все значения в этом столбце должны быть уникальными, хотя могут быть и нулевыми.
Чтобы столбец был УНИКАЛЬНЫМ и не мог содержать нулевые значения, столбец должен быть указан как NOT NULL. Интересно, что это два основных атрибута первичного ключа. При определении обоих атрибутов во вновь создаваемом столбце следует серьезно рассмотреть назначение первичного ключа.
Техопедия объясняет уникальное ограничение
Уникальное ограничение определяется во время создания таблицы. Уникальное ограничение допускает нулевые значения. Первоначально это может показаться противоречием, но ноль - это полное отсутствие значения (не ноль или пробел). Таким образом, невозможно сказать, что значение в этом нулевом поле не является уникальным, так как в этом поле ничего не сохраняется. Нулевое значение нельзя сравнить с фактическим значением. Например, королеву Америки нельзя сравнить с королевой Англии, потому что королева Америки - это ноль, которого не существует.
