Zmiana istniejącej kolumny auto_increment nie wydaje się dobrym pomysłem — czy naprawdę musisz to zrobić? Zamiast tego, dlaczego nie po prostu zmodyfikować kwerendy wybierającej, aby zwrócić odpowiednio sformatowany identyfikator? W ten sposób zachowujesz integralność referencyjną, a także możesz zmienić format identyfikatora zamówienia w dowolnym momencie w przyszłości, bez konieczności aktualizowania bazy danych.
SELECT id, CONCAT('A2', LPAD(id, 4, '0')) AS order_id FROM <table>;
Przykładowe wyjście:
+------+----------+
| id | order_id |
+------+----------+
| 1 | A20001 |
| 2 | A20002
...
| 999 | A20999 |
| 1000 | A21000 |
| 1001 | A21001 |
+------+----------+