sql >> Databáze >  >> RDS >> Mysql

ERROR 1062 (23000):Duplicitní záznam '2147483647' pro klíč 'PRIMARY'

INTmaximální hodnotu se znaménkem 2147483647 . Jakékoli číslo větší než toto bude zkráceno na tuto hodnotu. Co musíte udělat, je změnit tento sloupec na varchar(20) který bude obsahovat řetězce o délce až 20 znaků, protože čísla bankovních karet jsou řetězce a nikoli ve skutečnosti čísla (nebudete s nimi počítat). Měli byste také odstranit AUTO_INCREMENT protože to není hodnota, kterou budete zvyšovat.



  1. Jak odhadnout načasování SQL dotazu?

  2. Importujte soubor CSV do tabulky Oracle pomocí uložené procedury

  3. Jak získám nezpracovaný, zkompilovaný SQL dotaz z výrazu SQLAlchemy?

  4. DROP TABLE, POKUD EXISTUJE v SQLite