Jeśli chcesz zmienić krok autoinkrementacji z 1 na N, to istnieje rozwiązanie. Można to zrobić po stronie serwera MySQL:poszukaj opcji uruchamiania '--auto-increment-increment' lub użyj następującego polecenia SET @@auto_increment_increment=2; , ale pamiętaj, że jest to zmiana obejmująca cały serwer (wszystkie tabele zostaną zwiększone o 2).
Można rozważyć nietypowe rozwiązania:
- Uruchom dwa serwery MySQL na tej samej maszynie, z różnymi portami (jeden z
auto_increment_increment=1inne zauto_increment_increment=2) - Użyj trochę magii po stronie serwera (PHP, ASP ,???) w połączeniu z wyłączeniem tabel
auto_incrementręcznie obliczyć (proste zerknięcie na ostatni identyfikator i +=2 byłoby ok) i podać identyfikator wINSERTzapytanie.
Niektóre oficjalne najczęściej zadawane pytania dotyczące MySQL