Qual é o problema com dados móveis de 10 dígitos no mysql?

Fiz uma tabela para armazenar o registro de contato do usuário do meu site. Ele também contém um número de celular de 10 dígitos

estrutura da tabela é assim:

CREATE TABLE contact_user
(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
contact INT(10)
)

Agora, o problema é que, se eu inserir um número de celular 10 (por exemplo, 9595891256) usando phpmyadmin no campo de contato, ele inserirá algum valor aleatório e exibirá um aviso dizendo "dados fora do intervalo de colunas"

Mas se eu inserir um número simples de 10 dígitos (por exemplo, 4561327894), ele funcionará bem e nenhum aviso será exibid

SO, por favor, diga-me qual é o problema ao inserir um número de celular nesta coluna?

Estou usando o mysql 5.1 no ubuntu 11.04 e também usando o phpmyadmi

questionAnswers(3)

yourAnswerToTheQuestion