Mysql
 sql >> Database >  >> RDS >> Mysql

Errore durante l'aggiornamento del database MySQL:VOCE PREDEFINITA DUPLICATA PER CHIAVE PRIMARIA ='0'

Sembra che tu abbia una sorta di problema con la transazione in corso...

prova ad aggiungere myCommand.Connection.Close(); dopo ExecuteNonQuery()

EDIT - come da commento:

Alcuni link per imparare l'SQL:

EDIT 2:

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

Poiché non ci sono dettagli sufficienti sul modello di dati, UPDATE sopra presuppone che le colonne user_id e message_id e creator insieme identificano una riga in modo univoco... e aggiornano il timestamp e status colonne di conseguenza...