O ID de incremento automático do MySQL repentinamente saltou para o MAXINT, o que poderia ser uma razão?

Eu tenho uma tabela mysql com cerca de 2.000.000 entradas, com uma chave primária que é auto incremento. No entanto, em um ponto, o valor do incremento automático saltou repentinamente do que era (em torno de 2.000.000) para o valor inteiro máximo (2.147.483.647). Escusado será dizer que todas as inserções subsequentes nesta tabela falharam. Quando eu notei, eu mudei o tipo de chave primária de int para bigint e por isso funciona bem por enquanto.

Então, minha pergunta é: por que isso aconteceu? E há alguma precaução que eu possa tomar para evitar que isso aconteça no futuro?

questionAnswers(2)

yourAnswerToTheQuestion