Mysql
 sql >> Database >  >> RDS >> Mysql

Modificare il passo auto_increment campi di incremento di

Se vuoi cambiare il passo di incremento automatico da 1 a N, allora c'è una soluzione. Potrebbe essere fatto sul lato del server MySQL:cerca l'opzione di avvio '--auto-increment-increment' o usa il seguente comando SET @@auto_increment_increment=2; , ma tieni presente che si tratta di una modifica a livello di server (tutte le tabelle aumenteranno di 2).

Potrebbero essere prese in considerazione soluzioni non ortodosse:

  1. Avvia due server MySQL sulla stessa macchina, con porte diverse (una con auto_increment_increment=1 altro con auto_increment_increment=2 )
  2. Usa un po' di magia lato server (PHP, ASP ,???) combinata con la disattivazione delle tabelle auto_increment per calcolare manualmente (una semplice sbirciatina all'ultimo id e +=2 andrebbe bene) e fornire l'id in INSERT interrogazione.

Alcune FAQ ufficiali su MySQL