Bom dia a todos
A minha dúvida surgiu com o exemplo da aula, onde o professor inseriu chave primária em uma tabela já existentes com valores já inseridos.
E a partir daí, supomos que tem mais de 1 objeto com o mesmo valor na coluna que foi indicada como chave primária. Como no exemplo abaixo (produtos diferentes com a mesmo valor de chave primária) :
Produto | Nome | Preço |
---|---|---|
1040107 | Light - 350 ml - Melancia | 4.56 |
1040107 | Frescor do Verão - 470 ml - Manga | 5.18 |
Ao definir a coluna Produto como chave primária, o MySql identificaria esse erro que há mais de 1 objeto com mesmo valor de PK, ou apenas quando formos pesquisar filtrando pelo PK, tendo um resultado duplicado?
Minha outra dúvida, daria para fazer uma query onde identifica se há valores duplicados na coluna que vai se tornar chave primária e arrumar esse conflito na hora de adicionar essa chave primária?
Ps: sei que pode ter ficado meio confuso essa pergunta, se não ficou muito claro, posso tentar explicar de uma forma mais detalhada