Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro ao atualizar o banco de dados MySQL:DUPLICATE DEFAULT ENTRY FOR PRIMARY KEY ='0'


Parece que você tem algum tipo de problema de transação acontecendo...


tente adicionar myCommand.Connection.Close(); após o ExecuteNonQuery()

EDIT - conforme comentário:


Alguns links para aprender SQL:

EDIÇÃO 2:

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

Como não há detalhes suficientes sobre o modelo de dados, o UPDATE acima assume que as colunas user_id e message_id e creator juntos identificam uma linha exclusivamente... e atualizam o timestamp e status colunas de acordo...