O valor 3172978990 é maior que 2147483647 – o valor máximo para
INT
– daí o erro. Os tipos inteiros do MySQL e seus intervalos estão listados aqui
. Observe também que o
(10)
em INT(10)
não define o "tamanho" de um inteiro. Ele especifica a largura de exibição
da coluna. Esta informação é apenas consultiva. Para corrigir o erro, altere seu tipo de dados para
VARCHAR
. Os números de telefone e fax devem ser armazenados como strings. Consulte esta discussão
.