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

Mysql - chyba duplicitního zadání klíče s automatickým přírůstkem

Může to být vaše hodnota AUTO_INCREMENT pro tabulku a skutečné hodnoty v id sloupec se dostal mimo mísu.

To by mohlo pomoci:

Krok 1 – Získejte maximální ID z tabulky

select max(id) from wp_abk_period

Krok 2 – Zarovnejte počítadlo AUTO_INCREMENT na stole

ALTER TABLE wp_abk_period AUTO_INCREMENT = <value from step 1 + 100>;

Krok 3 – Zkuste vložit znovu

Pokud jde o proč AUTO_INCREMENT se pokazil, nevím. Přidán auto_increment poté, co byla data v tabulce? Změnila se po vložení dat do tabulky hodnota auto_increment?

Doufám, že to pomůže.



  1. mysql změnit všechny hodnoty ve sloupci

  2. Data Analytics vs. Data Science:Jaký je rozdíl?

  3. Existuje způsob, jak zakázat aktualizace/mazání, ale přesto umožnit spouštěčům je provádět?

  4. MYSQL počet vložených a aktualizovaných záznamů