A tabela MySQL com o ID primário AUTO_INCREMENT não libera o número após uma reversão

Eu tenho uma mesa com contas. Toda fatura tem um ID que vem do banco de dados após eu inserir um novo registro. O campo é um INTEGER com AUTO_INCREMENT definido.

Se eu inserir um novo registro como parte de uma transação e precisar revertê-la, o ID será retirado. Portanto, o próximo registro se torna o ID mais alto, mesmo que esse ID não esteja em uso.

Seria melhor que as contas tivessem uma numeração linear, para que a contabilidade possa descobrir se algo está errado.

questionAnswers(1)

yourAnswerToTheQuestion