Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2013, 07:21
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
alter table para añadir auto_increment a un campo

Estoy aprendiendo sql desde cero, ya que hasta ahora solo sabía de sql por las consultas básicas que se hacen desde PHP.

He creado una base de datos "pruebas", en ella una tabla "tabla1" con los campos

id_tabla1 int not null,

nombre varchar (100),

apellidos varchar (100),

primary key (id_tabla1)


el problema es que quiero añadir auto_increment al campo id_tabla1 pero no lo he logrado.

he leído y buscado sobre alter table y auto_increment pero no me aclara nada sobre la sintaxis o si me falta algo.

lo he intentado con las cláusulas add, change y modify pero sin resultados y sin saber si es eso exactamente lo que me está fallando en la siguiente alteración

Código SQL:
Ver original
  1. ALTER TABLE tabla1 CHANGE id_tabla1 id_tabla1 AUTO_INCREMENT ;
  2.  
  3. ##otra manera que lo intento es con MODIFY
  4.  
  5. ALTER TABLE tabla1 MODIFY id_tabla1 AUTO_INCREMENT ;
  6.  
  7. ##y otra manera es con ADD
  8.  
  9. ALTER TABLE tabla1 ADD id_tabla1 AUTO_INCREMENT ;

pero nada, no puedo, me devuelve error.

saludos!!