1
resposta

Erro ao incluir a chave primária

ALTER TABLE tbproduto ADD PRIMARY KEY (PRODUTO);

Olá, ocorre um erro ao tentar incluir a clave primária. Visualizei em outro tópico igual a este onde também ocorreu o mesmo erro, porém não entendi a explicação para este erro.

Segue a mensagem de erro abaixo: ALTER TABLE tbproduto ADD PRIMARY KEY (PRODUTO) Error Code: 1062. Duplicate entry '544931' for key 'tbproduto.PRIMARY'

1 resposta

Olá Édilla, tudo bem? O erro está acontecendo porque a sua tabela tbproduto está preenchida com alguns valores, e a coluna PRODUTO que é a que você deseja tornar chave primaria tem um valor duplicado, no caso 544931, então verifica isso através do comando:

SELECT * FROM tbproduto WHERE PRODUTO = 544931;

Deve aparecer mais de um resultado, então você precisa excluir e deixar apenas um registro e então tentar tornar esse campo chave primaria novamente.

Espero ter ajudado e esclarecido sua dúvida!