sql >> Base de Datos >  >> RDS >> Mysql

Error al actualizar la base de datos MySQL:ENTRADA PREDETERMINADA DUPLICADA PARA CLAVE PRINCIPAL ='0'

Parece que tienes algún tipo de problema de transacción...

intente agregar myCommand.Connection.Close(); después de ExecuteNonQuery()

EDITAR - según el comentario:

Algunos enlaces para aprender SQL:

EDICIÓN 2:

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

Dado que no hay suficientes detalles sobre el modelo de datos, el UPDATE anterior declaración asume que las columnas user_id y message_id y creator juntos identifican una fila de forma única... y actualizan la timestamp y status columnas en consecuencia...