Si desea cambiar el paso de autoincremento de 1 a N, entonces hay una solución. Podría hacerse en el lado del servidor MySQL:busque la opción de inicio '--auto-increment-increment' o use el siguiente comando SET @@auto_increment_increment=2;
, pero tenga en cuenta que este es un cambio en todo el servidor (todas las tablas se incrementarán en 2).
Se podrían considerar soluciones poco ortodoxas:
- Inicie dos servidores MySQL en la misma máquina, con diferentes puertos (uno con
auto_increment_increment=1
otro conauto_increment_increment=2
) - Use algo de magia del servidor (PHP, ASP,???) combinado con la desactivación de tablas
auto_increment
para calcular manualmente (un simple vistazo a la última identificación y +=2 estaría bien) y proporcione la identificación enINSERT
consulta.
Algunas preguntas frecuentes oficiales de MySQL