Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur lors de la mise à jour de la base de données MySQL :DUPLICATE DEFAULT ENTRY FOR PRIMARY KEY ='0'

Il semble que vous ayez un problème de transaction en cours...

essayez d'ajouter myCommand.Connection.Close(); après le ExecuteNonQuery()

MODIFIER - selon le commentaire :

Quelques liens pour apprendre SQL :

MODIFICATION 2 :

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

Puisqu'il n'y a pas assez de détails sur le modèle de données, la UPDATE ci-dessus suppose que les colonnes user_id et message_id et creator ensemble, identifiez une ligne de manière unique... et mettez à jour le timestamp et status colonnes en conséquence...