Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fehler beim Aktualisieren der MySQL-Datenbank:DUPLICATE DEFAULT ENTRY FOR PRIMARY KEY ='0'

Scheint, als hätten Sie ein Transaktionsproblem ...

Versuchen Sie, myCommand.Connection.Close(); hinzuzufügen nach ExecuteNonQuery()

BEARBEITEN - gemäß Kommentar:

Einige Links zum Erlernen von SQL:

BEARBEITEN 2:

UPDATE event SET
timestamp = NOW(), 
status = ?Status 
WHERE user_id = ?UserID AND message_id = ?MessageID AND creator = ?Creator;

Da es nicht genügend Details zum Datenmodell gibt, das obige UPDATE -Anweisung geht davon aus, dass die Spalten user_id und message_id und creator gemeinsam eine Zeile eindeutig identifizieren... und den timestamp aktualisieren und status Spalten entsprechend...