ALTER TABLE Client CHANGE idClient
idClient INT AUTO_INCREMENT PRIMARY KEY;
Następnie po wstawieniu do tabeli wyklucz z wstawiania kolumnę automatycznego zwiększania klucza podstawowego:
INSERT INTO Client (name, address, country)
VALUES ('name', 'address', 'country')...;
Zostanie wygenerowana nowa wartość idClient.
Jest to jedyny sposób, aby to zrobić bezpiecznie, jeśli istnieje wiele wystąpień aplikacji wstawiających wiersze jednocześnie. Korzystanie z opisanej metody MAX(idClient) nie zadziała, ponieważ podlega ona warunkom wyścigu.