Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/07/2008, 00:14
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años
Puntos: 300
Respuesta: ayuda con auto_increment

Si no tienes repetido un 1 como id y se trata de un campo INT, solo se me ocurren un par de cosas, por si funcionan.
¿Primero una pregunta. Las tablas son MyISAM o InnoDB? Me refiero tanto a la de partida como a la tabla donde importas los datos?
Ahora un experimento:
Si en la tabla donde has importado, el número más alto de id que tienes es 350
sigue estos pasos:
ALTER TABLE nombretutabla AUTO_INCREMENT = 351;
ALTER TABLE `nombretutabla` CHANGE `id` `id` INT( 11 ) NOT NULL AUTO_INCREMENT

Donde digo 350 a 351, quiero decir sumar uno al más alto, para que el autoincrement no choque con los datos que ya tienes. No sé si funcionará, pero el auto_increment de una tabla nueva comienza en 1 salvo que se haya especificado otra cosa, algo que no ocurría en la tabla de procedencia. Cuando intentas poner como auto_increment el campo ID, el programa se da cuenta de que ya tiene el 1 en el campo que va a cargar como primer auto_increment.
Sólo por probar algo.

Desde luego, el error de la consulta que te muestra consiste en tratar de ordenar por un campo con nombre exclusivamente numérico, algo inaceptable para MySQL.

Última edición por jurena; 16/07/2008 a las 10:04