Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

No puedo cargar mas de 167 datos

Estas en el tema de No puedo cargar mas de 167 datos en el foro de Mysql en Foros del Web. hola amigos.. pues tengo un problema. Tengo un archivo de excel donde estan los datos que necesito importar desde mysql pero resulta que despues que ...
  #1 (permalink)  
Antiguo 15/07/2010, 10:25
 
Fecha de Ingreso: julio-2010
Mensajes: 35
Antigüedad: 11 años, 10 meses
Puntos: 1
No puedo cargar mas de 167 datos

hola amigos.. pues tengo un problema. Tengo un archivo de excel donde estan los datos que necesito importar desde mysql pero resulta que despues que llega a una determinada cantidad (167 especificamente) me muestra que tengo un error y ya no sigue halando mas campos... Como puedo hacer para que la cantidad aumente:

Esto es lo que tengo ahorita:

CREATE TABLE `ciudades` (
`ciudadID` tinyint(3) NOT NULL,
`ciudadName` varchar(30) DEFAULT NULL,
`estadoID` tinyint(3) DEFAULT NULL,
PRIMARY KEY (`ciudadID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

El error se supone que esta en "ciudadId" pero no se en si cual es el error. Las filas que quiero copiar son 9000

Espero me puedan ayudar
  #2 (permalink)  
Antiguo 15/07/2010, 10:39
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 13 años, 3 meses
Puntos: 360
Respuesta: No puedo cargar mas de 167 datos

Remago, parece obvio que el error no está en mysql sino en el archivo.

Muestranos en el archivo, que pasa en ese registro 167. Normalmente esto pasa por una comilla mal ubicada o por tratar de ingresar un valor que no es cobijado por el tipo de dato de la tabla.

también es de importancia publiques el error que te genera para poder ayudarte.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 15/07/2010, 10:50
 
Fecha de Ingreso: julio-2010
Mensajes: 35
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: No puedo cargar mas de 167 datos

ok el error que me tira es el siguiente:

Line 129: Out of range value for column 'ciudadID' at row 1

En el archivo de excel que tengo con el cual quiero llenar mi base de datos tengo esto:

128 Deer Valley 3

el primero es la columna de ciudadID el segundo es el nombre y el tercero es paisID pero del 1 al 127 me carga y despues de esta fila me tira el mismo error en los demas casos y son 9000 archivos los que quiero cargar...
  #4 (permalink)  
Antiguo 15/07/2010, 10:58
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 13 años, 3 meses
Puntos: 360
Respuesta: No puedo cargar mas de 167 datos

Mira esto
http://dev.mysql.com/doc/refman/5.1/...ric-types.html

El tipo de columna que usas (tinyint) solo soporta rangos entre -128 y 127.

Por eso, cuando tratas de meterle el 128 el tipo de dato no lo soporta.

Solución: Debes modificar el tipo de dato de la tabla.

Código SQL:
Ver original
  1. ALTER TABLE `ciudades` MODIFY `ciudadID` INTEGER;

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 15/07/2010, 11:02
 
Fecha de Ingreso: julio-2010
Mensajes: 35
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: No puedo cargar mas de 167 datos

Ahora bien eso no me daria problemas en la conexion al relacionar las tablas?
  #6 (permalink)  
Antiguo 15/07/2010, 11:14
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 14 años, 5 meses
Puntos: 2658
Respuesta: No puedo cargar mas de 167 datos

Si ese campo lo usas como FK en otras tablas, en esas tablas también debe ser definido...
Ten en cuenta que cuando usas un ID numérico debes poner siempre un tipo numérico acorde al máximo valor que ese ID tomará, nunca menor, y además que ese mismo sea UNSIGNED (nadie usa IDs negativos, porque de esa forma la cantidad de valores posible es el doble.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 15/07/2010, 11:16
 
Fecha de Ingreso: julio-2010
Mensajes: 35
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: No puedo cargar mas de 167 datos

mi amigo muchas gracias ya solucione el problema me sirvio de mucho tu ayuda... ahora si ya me carga los 9000 campos...

Bendiciones

Etiquetas: mas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:33.