Foto de Vf F.
Vf há 3 anos
Enviada pelo
Site

Uma dúvida

CREATE TABLE email_aluno ( codigo INT AUTO_INCREMENT PRIMARY KEY, email VARCHAR(100) UNIQUE, fk_matricula_aluno VARCHAR(20) ); Podemos observa que o campo email, da tabela email aluno está como campo único. Como eu poderia fazer a restrição de que não haja a inserção de emails ou siglas duplicadas, estou com dúvida, de como fazer isso da maneira correta.
2 respostas
Professor Michell O.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos
Contatar Michell Ailton Riciere

Oi bom dia!

defina esse campo email como uma Unique, através da clausula Constraint. Dessa forma o e-mail será único na tabela.

CREATE TABLE email_aluno (

           codigo INT AUTO_INCREMENT PRIMARY KEY,

           email VARCHAR(100) UNIQUE,

           fk_matricula_aluno VARCHAR(20),

           CONSTRAINT UK_Email UNIQUE(email)

)

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tire dúvidas com IA
Resposta na hora da Minerva IA
Enviar dúvida
Professor Gabriel L.
Respondeu há 1 ano
Contatar Gabriel

Usando o UNIQUE:  email VARCHAR(100) UNIQUE,

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa