INT
ha un valore massimo con segno di 2147483647
. Qualsiasi numero maggiore di quello verrà troncato a quel valore. Quello che devi fare è cambiare quella colonna in un varchar(20)
che conterrà stringhe fino a 20 caratteri poiché i numeri delle carte bancarie sono stringhe e non effettivamente numeri (non si fanno calcoli con il). Dovresti anche rimuovere AUTO_INCREMENT
poiché non è un valore che aumenterai.