Índice:
Definição - O que significa Restrição Única?
Uma restrição exclusiva é um tipo de restrição de coluna em uma tabela, que determina que todos os valores nessa coluna devem ser exclusivos, embora possam ser nulos.
Para garantir que uma coluna seja ÚNICA e não possa conter valores nulos, a coluna deve ser especificada como NOT NULL. Curiosamente, esses são os dois principais atributos de uma chave primária. A definição de ambos os atributos em uma coluna recém-criada deve ser considerada seriamente para a designação da chave primária.
Techopedia explica restrição exclusiva
Uma restrição exclusiva é definida no momento em que uma tabela é criada. Uma restrição exclusiva permite valores nulos. Inicialmente, isso pode parecer uma contradição, mas um nulo é a completa ausência de um valor (não um zero ou espaço). Portanto, não é possível dizer que o valor nesse campo nulo não é exclusivo, pois nada é armazenado nesse campo. Um valor nulo não pode ser comparado a um valor real. Por exemplo, a rainha da América não pode ser comparada à rainha da Inglaterra porque a rainha da América é um nulo que não existe.