Baixe o app agora e teste gratuitamente por 10 dias
Moeda Selecionar idioma Selecionar região

MySQL UNIQUE – definir colunas como únicas

Aprenda como definir uma coluna como UNIQUE usando o modelo de script MySQL, evitar valores duplicados e reconhecer uma coluna UNIQUE diretamente na visualização da tabela.

Objetivo do tutorial

Você aprenderá como definir uma coluna de banco de dados no CMS bluetronix como UNIQUE. Assim, o mesmo valor não pode ser armazenado várias vezes nesta coluna.

Isso é útil, por exemplo, quando em uma tabela endereços de e-mail, números de telefone ou números de cliente devem aparecer apenas uma vez.

Situação inicial sem UNIQUE

No nosso exemplo, usamos a tabela Contacts com as colunas ID, Phone e Name. O número de telefone +49 263 43628376 já está presente no registro Smith.

Enquanto a coluna Phone não estiver definida como UNIQUE, o mesmo número de telefone pode ser inserido novamente.

Após o salvamento, o registro adicional está presente. O número de telefone aparece, portanto, várias vezes na coluna Phone.

Definindo coluna com UNIQUE

Abra MySQL - Script e selecione o modelo Definir coluna da tabela como única (UNIQUE). Em seguida, você adapta o comando à sua tabela e à coluna desejada.

Para a tabela Contacts e a coluna Phone, o seguinte comando é usado no exemplo:

ALTER TABLE Contacts ADD CONSTRAINT unique_user UNIQUE (Phone);

Após a execução, o CMS confirma sob MySql-Meldung que o comando foi executado com sucesso. A coluna Phone está, portanto, definida como única.

Testar valor duplicado novamente

Agora, tenta-se novamente salvar o número de telefone já existente +49 263 43628376 como um novo registro.

Como a coluna agora é UNIQUE, o mesmo valor não pode ser salvo novamente. Portanto, durante o salvamento, a entrada duplicada é rejeitada e ocorre um erro.

Importante: UNIQUE impede valores duplicados diretamente no nível do banco de dados. Isso significa que um valor que já está presente na coluna definida como única não pode ser salvo novamente.

Reconhecer coluna UNIQUE no CMS

Na visão da tabela, você pode passar o mouse sobre a coluna em questão. Em uma coluna UNIQUE, o CMS exibe uma indicação de que cada entrada deve aparecer apenas uma vez nessa coluna.

Casos de uso típicos

UNIQUE é adequado sempre que certas informações não devam aparecer duplicadas na mesma coluna. Exemplos típicos incluem:

  • E-Mail-Adressen bei einem Newsletter
  • Telefon- oder Handynummern
  • Kundennummern

Dessa forma, você pode evitar já no nível do banco de dados que o mesmo valor único seja armazenado várias vezes.

Resumo

Com o modelo Definir coluna da tabela como única (UNIQUE), você pode definir uma coluna de modo que cada valor só possa aparecer uma vez. No exemplo, a coluna Phone da tabela Contacts é definida como UNIQUE. Depois, uma nova entrada do mesmo número de telefone é rejeitada ao salvar. Na visão da tabela, o CMS também mostra uma indicação correspondente de UNIQUE na coluna em questão.

FAQ

o que os clientes nos perguntam frequentemente

O que significa UNIQUE em uma coluna de banco de dados?

UNIQUE significa que o mesmo valor não pode ser armazenado várias vezes nesta coluna.

Para que posso usar UNIQUE?

UNIQUE é adequado para valores que devem aparecer apenas uma vez, como endereços de e-mail, números de telefone ou números de cliente.

Onde posso definir uma coluna no CMS bluetronix como UNIQUE?

Abra MySQL - Script e use o modelo Definir coluna da tabela como única (UNIQUE) lá.

Qual comando MySQL é usado no exemplo?

No tutorial, é utilizado ALTER TABLE Contacts ADD CONSTRAINT unique_user UNIQUE (Phone);.

Qual tabela é usada no exemplo?

O exemplo utiliza a tabela Contacts com as colunas ID, Phone e Name.

Qual coluna é definida como UNIQUE no exemplo?

A coluna Phone é definida como UNIQUE.

O que acontece sem UNIQUE em um valor duplicado?

Sem UNIQUE, o mesmo número de telefone pode ser salvo novamente no exemplo apresentado.

O que acontece após definir UNIQUE em um valor duplicado?

O valor duplicado é rejeitado ao salvar e ocorre um erro.

Como reconheço uma coluna UNIQUE no CMS?

Ao passar o mouse sobre a coluna relevante, o CMS exibe uma indicação de que cada entrada deve aparecer apenas uma vez nessa coluna.

Posso usar UNIQUE para endereços de e-mail de newsletters?

Sim. Assim você pode evitar que o mesmo endereço de e-mail seja salvo várias vezes na coluna correspondente.

Posso usar UNIQUE para números de telefone?

Sim. O tutorial mostra exatamente esse caso de uso com a coluna Phone.

Posso usar UNIQUE para números de cliente?

Sim. Se cada número de cliente deve aparecer apenas uma vez, UNIQUE é adequado para isso.

Por que UNIQUE é útil?

UNIQUE evita valores duplicados diretamente no nível do banco de dados, ajudando assim a evitar entradas duplicadas na coluna correspondente.

CMS