SobesLab логотип SobesLab

Ответ

Да, обычно может. Согласно стандарту, UNIQUE не накладывает ограничений на NULL: NULL значения считаются "неопределенными" и не сравниваются на равенство, поэтому два NULL не нарушают уникальность. В результате в столбце с UNIQUE может быть более одного NULL (в большинстве СУБД это так). Исключения: некоторые СУБД или режимы могут ограничивать до одного NULL, но это скорее специфичные случаи.