
16/07/2008, 00:14
|
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 |