Com'è stà storia che per le tabelle di tipo INNODB, non è consentito un campo 'auto_increment' se il campo non è l'unico dell'indice !? (nel senso che il campo in questione deve essere l'unico che compone l'indice)
Ristrizione che non è prevista se nella dichiarazione della tabella non inserisco "ENGINE=INNODB"