sql >> Base de Datos >  >> RDS >> Mysql

Cambiar el incremento de los campos de auto_increment del paso por

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:

  1. Inicie dos servidores MySQL en la misma máquina, con diferentes puertos (uno con auto_increment_increment=1 otro con auto_increment_increment=2 )
  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 en INSERT consulta.

Algunas preguntas frecuentes oficiales de MySQL