Para que serve o Unique em SQL?

Gostaria de saber para que serve o comando Unique

Para garantir que só haverá um registro com cada valor. Garantir um valor “único”.

Por exemplo, para garantir que o campo username, da tabela de usuários, não possa ter valores repetidos.