Como sobrescrever a atribuição de uma chave primária de autoincremento ao inserir um valor em uma tabela MySQL?

Eu tenho uma tabela de usuários MySQL cujachave primária é um inteiro de incremento automático. A tabela já está preenchida com registros cuja chave está entre 0 e 30.000. Nem todos os registros estão lá, no entanto. Alguns usuários foram removidos e, portanto, eu tenho "buracos".

Agora o cliente percebeu que eles removeram um monte de usuários por engano, e agora eles querem que eu reinsira esses usuários mantendo o mesmo ID que eles tinham, para compatibilidade com o back-end do e-commerce, que roda em uma máquina completamente diferente , mas usa o mesmo ID para os clientes.

No momento estou:

alterando a estrutura da tabela, removendo a propriedade auto_increment do IDadicionando os registros de que preciso, especificando seu IDrevertendo as alterações na estrutura da mesa.

Existe uma maneira melhor de conseguir isso? Existe algum SQLoverride função que me permitiria forçar o MySQL a aceitar um valor que é único, mas não necessariamente "o próximo número na linha"?

questionAnswers(4)

yourAnswerToTheQuestion