sql >> Databasteknik >  >> RDS >> Mysql

PÅ DUBLIKAT UPPDATERING AV NYCKEL - får integritetsbegränsningsöverträdelse

Frågan du listade med den tabellen fungerar bra för mig, så felet finns inte där.

När jag tittar närmare på felet märker jag dock följande:

Den här PRIMÄRA-nyckeln ser mycket ut som ett nummer följt av ett datum och tid, vilket det med största sannolikhet är. Mest troligt finns det till exempel en trigger på mysql-databasen för denna tabell.

(Baserat på id+datum skulle jag säga förmodligen något för att hålla reda på prisförändringar automatiskt?)

Ett annat alternativ är möjligheten att det finns ett problem med främmande nyckel, men baserat på felet som inte är troligt.

Prova att köra följande mysql-sats i tabellens databas och ta en titt på resultatet.

SHOW TRIGGERS 



  1. GROUP BY i Postgres - ingen likhet för JSON-datatyp?

  2. Hur ser man om en användare är online på en webbplats med php- och mysql-drivna databaser?

  3. Hur man ändrar PHP/Jquery/Ajax-skript så att det har mer än ett formulärfält postst

  4. Hur använder man regexp på resultaten av en underfråga?