Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Altere o incremento dos campos auto_increment da etapa por


Se você deseja alterar a etapa de autoincremento de 1 para N, existe uma solução. Isso pode ser feito no lado do servidor MySQL:procure a opção de inicialização '--auto-increment-increment' ou use o seguinte comando SET @@auto_increment_increment=2; , mas esteja avisado que esta é uma mudança em todo o servidor (todas as tabelas serão incrementadas em 2).

Soluções não ortodoxas podem ser consideradas:
  1. Inicie dois servidores MySQL na mesma máquina, com portas diferentes (uma com auto_increment_increment=1 outro com auto_increment_increment=2 )
  2. Use alguma mágica do lado do servidor (PHP, ASP ,???) combinada com a desativação de tabelas auto_increment para calcular manualmente (uma olhada simples no último id e +=2 seria ok) e fornecer id em INSERT consulta.

Algumas perguntas frequentes oficiais sobre MySQL