Ако искате да промените стъпката за автоматично увеличаване от 1 на N, тогава има решение. Това може да се направи от страна на MySQL сървъра:потърсете опцията за стартиране '--auto-increment-increment' или използвайте следната команда SET @@auto_increment_increment=2;
, но бъдете предупредени, че това е промяна в целия сървър (всички таблици ще се увеличат с 2).
Неортодоксални решения могат да бъдат разгледани:
- Стартирайте два MySQL сървъра на една и съща машина с различни портове (един с
auto_increment_increment=1
друго сauto_increment_increment=2
) - Използвайте малко магия от страна на сървъра (PHP, ASP,???) в комбинация с изключване на таблици
auto_increment
за ръчно изчисляване (просто надникване на последния идентификационен номер и +=2 би било добре) и предоставяне на идентификатор вINSERT
заявка.
Някои официални често задавани въпроси за MySQL