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

Errore del valore predefinito di MySQL con ON DUPLICATE KEY UPDATE

Stai ricevendo un errore perché

  1. Il user_id la colonna è definita come NOT NULL
  2. Il user_id la colonna non ha un valore predefinito specificato
  3. Nemmeno tu specifichi il suo valore nella tua query

PS:la domanda è irrilevante per il ON DUPLICATE KEY UPDATE clausola - sarebbe lo stesso errore se non la utilizzassi anche tu.

PPS:indipendentemente se il ON DUPLICATE KEY UPDATE attivato - il tuo insert dovrebbe soddisfare tutti i vincoli