Learning Hub Logo
SQL
  • Introdução ao SQL
  • Sintaxe SQL
  • SQL SELECT
  • SQL WHERE
  • SQL AND
  • SQL OR
  • SQL NOT
  • SQL ORDER BY
  • SQL INSERT INTO
  • SQL Valores NULL
  • SQL UPDATE
  • SQL DELETE
  • SQL LIMIT
  • SQL LIKE
  • SQL BETWEEN
  • SQL Aliases
  • SQL Funções de Agregação
  • SQL COUNT
  • SQL SUM
  • SQL AVG
  • SQL MIN e MAX
  • SQL GROUP BY
  • SQL HAVING
  • SQL Joins
  • SQL INNER JOIN
  • SQL LEFT JOIN
  • SQL RIGHT JOIN
  • SQL FULL OUTER JOIN
  • SQL Self Join
  • SQL UNION
  • Relacionamentos entre tabelas
  • SQL CREATE TABLE
  • SQL Constraints
  • SQL NOT NULL
  • SQL UNIQUE
  • SQL PRIMARY KEY
  • SQL FOREIGN KEY
  • SQL DEFAULT
  • SQL ALTER TABLE
  • SQL DROP TABLE
  • SQL Indexes
  • SQL Subconsultas
  • SQL Funções de String
  • SQL Funções de Data
  • SQL CASE WHEN
  • SQL Operadores e Funções Numéricas

Sobre Diego Pinho

Professor especialista em tecnologia com mais de 10 anos de experiência. Autor de livros técnicos e criador de cursos que já impactaram milhares de estudantes.

Visite meu site principal →

Serviços

  • Área do Aluno
  • Solicite um orçamento
  • Trabalhe Conosco

Redes Sociais

  • Youtube
  • TikTok
  • Instagram
  • LinkedIn

Links

  • Site Institucional
  • Nosso Blog
  • Cursos Online
  • Livros Publicados

Professor Diego Pinho

Educação, Tecnologia e IA © 2026

SQL›SQL UNIQUE

SQL UNIQUE

Como garantir que os valores de uma coluna não se repitam com a constraint UNIQUE

⚡1 min de leitura

SQL 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.

Definindo UNIQUE

Carregando...

O que acontece ao violar

Carregando...
ERROR: duplicate key value violates unique constraint "clientes_email_key"

UNIQUE composto

Você pode exigir que a combinação de colunas seja única, mesmo que cada coluna individualmente se repita:

Carregando...

Nomeando a constraint

Carregando...

Adicionando UNIQUE em tabela existente

Carregando...

Removendo UNIQUE

Carregando...

UNIQUE vs PRIMARY KEY

CaracterísticaUNIQUEPRIMARY KEY
Aceita NULL?Sim (um por vez)Não
Quantas por tabela?VáriasApenas uma
FinalidadeUnicidade geralIdentificador único

Use UNIQUE para 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.

← AnteriorSQL NOT NULLPróximo →SQL PRIMARY KEY