Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/02/2016, 07:03
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: indices en mysql

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...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)