No puedes dropear una PK si el campo que es PK es un auto_increment. MySQL exige que todo campo AI sea PK o parte de la PK (PK compuestas).
Para hacer lo que deseas deberás dropear la columna completa, o eliminarle el atributo de AI antes de quitar la PK.
Cita: lo k kiero es redefinirla
¿Qué es lo que quieres redefinir? ¿La longitud del dato, o quires usar otra PK diferente y descartar el AI.
Por cierto, un AI que sea SMALLINT es un desproposito. Tiene un rango muy pequeño de representación...