Du får fejl, fordi
user_id
kolonne er defineret somNOT NULL
user_id
kolonne har ikke en standardværdi angivet- Du angiver heller ikke dens værdi i din forespørgsel
PS:spørgsmålet er irrelevant for ON DUPLICATE KEY UPDATE
klausul - det ville være den samme fejl, hvis du ikke brugte det også.
PPS:uanset om ON DUPLICATE KEY UPDATE
udløst - din insert
bør opfylde alle begrænsningerne