A UNIQUE Constraint em SQL é usada para garantir que todos os valores em uma coluna sejam exclusivos, ou seja, não haja duplicidade. Ela pode ser aplicada a uma ou mais colunas de uma tabela, assegurando que não se insira valores repetidos. Essa restrição é útil para campos como e-mails, números de telefone, ou qualquer outra informação que deva ser única dentro da tabela. A UNIQUE Constraint pode ser definida no momento da criação da tabela ou após a criação da mesma.

Exemplo

CREATE TABLE usuarios (
    id INT PRIMARY KEY,
    email VARCHAR(100) UNIQUE,
    nome VARCHAR(100)
);

Neste exemplo, estamos criando uma tabela chamada usuarios com três colunas: id, email e nome. A coluna email tem a UNIQUE Constraint, o que significa que não será permitido inserir dois usuários com o mesmo e-mail. Assim, a tabela garantirá a exclusividade dos e-mails dos usuários, evitando duplicidade. O campo id é a chave primária, garantindo a unicidade também nessa coluna.

Leia mais