Quanto meno adesso nno ho più un problema di sintassi, ma sono tornato al problema principale

#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

Mi sembra che la query sia corretta ora:

ALTER TABLE `nome_tabella` CHANGE `nome_campo` `nome_campo` INT(11) not null auto_increment first, add primary key (nome_campo)