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

Duvidarrrrrr

CREATE TABLE departamento ( codico INT AUTO_INCREMENT PRIMARY KEY, nome VARCHAR(100), sigla VARCHAR(10) UNIQUE ); Podemos perceber que o campo sigla na tabela departamento está marcado como campo único. Com eu implementaria a restrição, que não haja inserção de siglas duplicadas. Como fazer isso ?
2 respostas
Professor Michell O.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 3 anos
Contatar Michell Ailton Riciere

Pra essa situação vc aplica a mesma condição da resposta anterior. utilizando constraint uk_campo unique(nome_campo)

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

Olá,

 

O comando Unique nessa parte do código "sigla VARCHAR(10) UNIQUE" já garante que não seja inseridas duas linhas com a mesma sigla. Se você tentar fazer uma inserção da mesma sigla duas vezes o banco de dados vai retornar uma mensagem de erro, informando que o valor da coluna "Sigla" é único e já foi cadastrada uma linha com esse dado.

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