sql >> Databasteknik >  >> RDS >> Mysql

Mysql - duplicerat inmatningsfel för nyckel med automatisk ökning

Det kan vara ditt AUTO_INCREMENT-värde för tabellen och de faktiska värdena i id kolumnen har hamnat ur spel.

Detta kan hjälpa:

Steg 1 – Hämta Max id från tabellen

select max(id) from wp_abk_period

Steg 2 – Rikta in AUTO_INCREMENT-räknaren på bordet

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

Steg 3 – Försök att infoga igen

När det gäller varför AUTO_INCREMENT har hamnat ur spel jag vet inte. Har du lagt till auto_increment efter att data fanns i tabellen? Ändrade auto_increment-värdet efter att data infogades i tabellen?

Hoppas det hjälper.



  1. Hur sammanfogar man två tabeller mysql?

  2. Hur returnerar jag en jsonb-array och en array av objekt från mina data?

  3. Hur man skickar dynamiska mysql-frågor i C++ och mysql

  4. Bilduppladdning till MySQL-databas blob i codeigniter