Como complemento... acabo de leer que si tienes definido el campo como LLAVE, por lo tanto, no es necesario agregarlo en el ALTER TABLE:
Código MySQL:
Ver originalQuery OK, 0 rows affected (0.23 sec)
Query OK, 0 rows affected (0.43 sec)
Saludos
Leo.