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

Fejl ved opdatering af MySQL-database:DUPLICATE DEFAULT ENTRY FOR PRIMARY KEY ='0'

Det ser ud til, at du har en eller anden form for transaktionsproblem i gang...

prøv at tilføje myCommand.Connection.Close(); efter ExecuteNonQuery()

EDIT - ifølge kommentar:

Nogle links til at lære SQL:

EDIT 2:

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

Da der ikke er nok detaljer om datamodellen ovenstående UPDATE sætning antager, at kolonnerne user_id og message_id og creator sammen identificere en række unikt... og opdatere timestamp og status kolonner i overensstemmelse hermed...




  1. MySQL fejl 1022 ved oprettelse af tabel

  2. Hvordan indsætter man kolonner på en specifik position i eksisterende tabel?

  3. Hibernate genererer ikke kaskade

  4. mysqldump laver en delvis backup - ufuldstændig tabeldump