il conteggio va sempre avanti. Anche se metti INT(2) UNSIGNED, INT e' sempre di 4 byte.

quando il conteggio arrivera' ad essere:

11111111 11111111 11111111 11111111

e tu fai + 1 diventera' semplicemente

1 00000000 00000000 00000000 00000000

ed essendo INT di 4 soli byte significa che 1 andra' in overflow ed il conteggio diventera' zero. Se hai un autoincrement si riavvolge il contatore e se gia' esiste il valore riceverai l'errore di record duplicato.

that's all....