Pokud chcete změnit krok automatického přírůstku z 1 na N, pak existuje řešení. Mohlo by to být provedeno na straně serveru MySQL:vyhledejte možnost spuštění '--auto-increment-increment' nebo použijte následující příkaz SET @@auto_increment_increment=2;
, ale upozorňujeme, že se jedná o celoserverovou změnu (všechny tabulky se zvýší o 2).
Mohla by být zvážena neortodoxní řešení:
- Spusťte dva servery MySQL na stejném počítači s různými porty (jeden s
auto_increment_increment=1
jiné sauto_increment_increment=2
) - Použijte nějaké kouzlo na straně serveru (PHP, ASP ,???) v kombinaci s vypnutím tabulek
auto_increment
ručně vypočítat (jednoduché nahlédnutí na poslední id a +=2 by bylo v pořádku) a zadat id doINSERT
dotaz.
Některé oficiální časté dotazy k MySQL