sql >> Databasteknik >  >> RDS >> Mysql

FEL 1062 (23000):Duplicera posten '2147483647' för nyckeln 'PRIMÄR'

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.



  1. SQLite Ta bort

  2. Vad är skillnaden mellan mysql drop-partition och truncate-partition

  3. varbinär till sträng på SQL Server

  4. MySQL Workbench Alternatives - ClusterControl Configuration Management