Este comodin es una replica, una queja, una forma muy decente de Mysql de decirnos que los enteros solo pueden llegar hasta ese numero, ese es el tope, y si tratamos de pasarnos, el nos muestra nuestro error insertando su comodin en el campo correspondiente. Como yo quiero que mis datos sean confiables, decidi mirar que podia solucionar y aqui les dejo el resultado de mis pesquisas, como siempre, recuerden lo hago por la consola de mi linux Fed, aunque a partir del segundo comando ya son comandos mysql, recuerden desde la consola, porque perfectamente lo pueden hacer de manera visual con el phpMyAdmin.
Pasos:
- ingresamos como super usuario su - ingresen su contraseña y estaran dentro de su consola con permisos de super usuario.
ahora ingresamos a mysql mysql -u root -p ingrese su contraseña, si la tiene sino, solo haga enter.
ingresamos a la base de datos que nos esta mostrando ese comodin use DB
Ahora modificamos o alteramos la tabla para que tenga mas capacidad ALTER TABLE My_Table MODIFY My_Column_with_joker BIGINT;
Hasta otra ocasion!
Y no sale mas apropiado usar varchar?
ResponderEliminarDespues de todo, la aplicacion puede limpiar la mantisa ingresada (quitarle espacios, guiones y otros caracteres y validar que sea solo un numero).
Si le pones varchar(20) es un tamaño mas que apropiado.