Mysql
 sql >> Base de données >  >> RDS >> Mysql

ERREUR 1062 (23000) :Entrée en double '2147483647' pour la clé 'PRIMARY'

INT a une valeur signée maximale de 2147483647 . Tout nombre supérieur à celui-ci sera tronqué à cette valeur. Ce que vous devez faire est de changer cette colonne en varchar(20) qui contiendra des chaînes de 20 caractères maximum, car les numéros de carte bancaire sont des chaînes et non des chiffres (vous ne faites pas de calcul avec le). Vous devez également supprimer AUTO_INCREMENT car ce n'est pas une valeur que vous allez incrémenter.