Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Impedir dados duplicados

Imagina o seguinte cenário:

"A ideia é que não permita ser cadastrado usuario com as mesma função, cargo, nome e cpf. Bom, o sistema já possui uma validação para impedir isso, mas o cliente constatou uma instabilidade no sistema, pois ele conseguiu cadastrar um mesmo usuário com a mesma função,cargo, nome e cpf."

Já tentei unique constraint, mas se torna impossível executar, porque já existem vários usuários duplicados no banco. Como faço para resolver isso?

1 resposta
solução!

Olá Gabriel, tudo bem?

Não é possível definir um campo como chave primária ou unique se nele houver dados repetidos, para que seja possível utilizar uma das restrições, é necessário que você remova todos os dados duplicados existentes no campo ou altere os dados para que eles não fiquem iguais.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software