Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que não consigo inserir 10 dígitos quando minha coluna é INT(10)


O maior valor possível no campo INT no MySQL é 2147483647 , seu valor 9100000010 é maior que isso. É por isso que está transbordando para 4294967295 que é Max para inteiro não assinado.

11.1.4.1. Tipos inteiros (valor exato)
INT    4    -2147483648 2147483647

Use BIGINT se você quiser armazenar um número maior, que varia de:
BIGINT  8   -9223372036854775808    9223372036854775807