Uma dúvida

Bancos de dados
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.
Foto de Vf F.
Vf perguntou há 2 anos

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
2 respostas
2
votos
2 usuários votaram nessa resposta como útil.
Professor Michell O.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 anos
Melhor resposta
Essa foi a melhor resposta, escolhida pelo autor da dúvida

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)

)

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Gabriel L.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 9 meses

Usando o UNIQUE:  email VARCHAR(100) UNIQUE,

Professores particulares de Bancos de dados

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 75 / h
Michell O.
Bálsamo / SP
Michell O.
4,7 (43 avaliações)
Horas de aulas particulares ministradas 378 horas de aula
Tarefas resolvidas 18 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Bancos de dados - Triggers Bancos de dados - inner-join Bancos de dados - Trigger
Graduação: Sistemas de Informação (UNIFEV)
Aprenda a desenvolver aplicativos em delphi, linguagem com alta demanda no mercado de trabalho.
R$ 70 / h
Lucas M.
Maceió / AL
Lucas M.
4,4 (36 avaliações)
Horas de aulas particulares ministradas 373 horas de aula
Tarefas resolvidas 2 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
Bancos de dados - modelo relacional Bancos de dados - Entidade Bancos de Dados Relacionais (SQL)
Especialização: Segurança e defesa cibernética (Unninter)
Aulas presenciais e online de computação e programação com foco em projetos reais.
R$ 70 / h
Vinícius B.
Santo André / SP
Vinícius B.
5,0 (13 avaliações)
Horas de aulas particulares ministradas 17 horas de aula
Tarefas resolvidas 5 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Programação de Bancos de Dados com PL/SQL Bancos de dados - modelo relacional Bancos de dados - excel
MBA: Business Intelligence (Faculdade Descomplica)
Te ensino a programar. Professor de programação, com 5 anos de atuação em .net, sql, entity framework, scrum etc.
Envie uma tarefa, lista de exercícios, atividade ou projeto
  • Você define o prazo
  • Professores fazem propostas e você escolhe o melhor
  • Interação com o professor por chat
  • Se não gostar da resolução, reembolsamos
Enviar Tarefa

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

Encontre um professor e combine aulas particulares Presenciais ou Online