Como garantir que os valores de uma coluna não se repitam com a constraint UNIQUE
A constraint UNIQUE garante que todos os valores de uma coluna sejam únicos nenhum registro pode ter o mesmo valor que outro na mesma coluna.
Carregando...
Carregando...
ERROR: duplicate key value violates unique constraint "clientes_email_key"
Você pode exigir que a combinação de colunas seja única, mesmo que cada coluna individualmente se repita:
Carregando...
Carregando...
Carregando...
Carregando...
| Característica | UNIQUE | PRIMARY KEY |
|---|---|---|
| Aceita NULL? | Sim (um por vez) | Não |
| Quantas por tabela? | Várias | Apenas uma |
| Finalidade | Unicidade geral | Identificador único |
Use
UNIQUEpara campos que precisam ser únicos mas não são a chave principal da tabela — como e-mail, CPF, código de produto, número de matrícula.