Du får fejl, fordi
user_idkolonne er defineret somNOT NULLuser_idkolonne 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