INT
har ett högsta signerade värde på 2147483647
. Alla tal som är större än det kommer att trunkeras till det värdet. Vad du behöver göra är att ändra den kolumnen till en varchar(20)
som kommer att innehålla strängar på upp till 20 tecken eftersom bankkortsnummer är strängar och faktiskt inte siffror (du gör inte matematik med). Du bör också ta bort AUTO_INCREMENT
eftersom det inte är ett värde kommer du att öka.