24/10/2008, 10:15
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses Puntos: 300 | |
Respuesta: PHP MySQL cambiar el datatype en una tabla rolandoquintero,
el problema es que, para hacer auto_increment un campo, éste debe ser key y numérico. Tu campo es varchar. Lo primero sería convertir el campo en clave primaria y luego en numérico y autoincrentable.
1) ALTER TABLE `tutabla` DROP PRIMARY KEY ,
ADD PRIMARY KEY ( `campo` ) ;
2) ALTER TABLE `tutabla` CHANGE `campo` `campo` INT( 11 ) NOT NULL AUTO_INCREMENT
Si tienes abierta la tabla y sabes cómo lanzar estas consultas con PHP, no creo que tengas problema. Pero, ojo, eso es si tienes tablas MyISAM. Además, corres el peligro de dañar las relaciones, por eso debes hacerlo con cuidado. |