Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd podczas aktualizacji bazy danych MySQL:DUPLICATE DEFAULT ENTRY FOR PRIMARY KEY ='0'

Wygląda na to, że masz jakiś problem z transakcją...

spróbuj dodać myCommand.Connection.Close(); po ExecuteNonQuery()

EDYCJA - zgodnie z komentarzem:

Kilka linków do nauki SQL:

EDYCJA 2:

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

Ponieważ nie ma wystarczających szczegółów na temat modelu danych, powyższa UPDATE instrukcja zakłada, że ​​kolumny user_id i message_id i creator razem identyfikują wiersz jednoznacznie... i aktualizują timestamp i status kolumny odpowiednio...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać miesiąc z daty w MySQL?

  2. Hasło sklepu jest w porządku w zmiennej sesji php?

  3. czy wstawianie wierszy w kolejności klucza podstawowego jest szybsze?

  4. MySQL from_unixtime po 2038-01-19?

  5. Programowanie konsultacji podczas i jeśli zagnieżdżone