Saltar al contenido

¿Cómo soluciono el error “Valor fuera de rango ajustado para la columna”?

Solución:

El valor que intentaba establecer es demasiado grande para una firma INT campo. El ancho de la pantalla (15) no afecta el rango de valores que se pueden almacenar, solo cómo se muestra el valor.

Ref: MySQL Docs sobre numéricos

En cuanto a los números de teléfono, consulte ¿Es mejor almacenar los números de teléfono en algún formato canónico o “como se ingresaron”?

Acabo de cambiar el tipo de campo a BIGINT y eso solucionó el problema. Supongo que no puedo ingresar un valor superior a 2147483647 para un INT, así que supongo que todos los que usan un campo para ingresar un número de teléfono de 10 dígitos usan un BIGINT.

La mejor opción para almacenar un número entero de valor mayor que 2147483647 sería hacer que el tipo de campo sea BIGINT.

Si es para almacenar un número de teléfono, entonces es mejor almacenar el valor como un campo de texto.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *