ALTER TABLE Client CHANGE idClient
idClient INT AUTO_INCREMENT PRIMARY KEY;
Når du derefter indsætter i tabellen, skal du ekskludere den automatiske primærnøglekolonne fra din indsættelse:
INSERT INTO Client (name, address, country)
VALUES ('name', 'address', 'country')...;
Den nye værdi af idClient vil blive genereret.
Dette er den eneste måde at gøre dette sikkert på, hvis der er flere forekomster af et program, der indsætter rækker på én gang. Brug af MAX(idClient)-metoden, du beskriver, virker ikke, fordi den er underlagt løbsbetingelser.