Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mysql - erro de entrada duplicada para chave com incremento automático


Pode ser que seu valor AUTO_INCREMENT para a tabela e os valores reais em id coluna saiu do controle.

Isso pode ajudar:

Etapa 1 - Obter ID máximo da tabela
select max(id) from wp_abk_period

Etapa 2 - Alinhar o contador AUTO_INCREMENT na tabela
ALTER TABLE wp_abk_period AUTO_INCREMENT = <value from step 1 + 100>;

Etapa 3 - Repetir a inserção

Quanto ao por que o AUTO_INCREMENT saiu do controle, não sei. Adicionado auto_increment depois que os dados estavam na tabela? Alterou o valor de auto_increment depois que os dados foram inseridos na tabela?

Espero que ajude.