INT
tem um valor máximo assinado de 2147483647
. Qualquer número maior que isso será truncado para esse valor. O que você precisa fazer é alterar essa coluna para ser um varchar(20)
que conterá strings de até 20 caracteres, já que os números do cartão bancário são strings e não realmente números (você não faz contas com o). Você também deve remover AUTO_INCREMENT
como esse não é um valor que você estará incrementando.