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

MySQL standardværdifejl med ON DUPLICATE KEY UPDATE

Du får fejl, fordi

  1. user_id kolonne er defineret som NOT NULL
  2. user_id kolonne har ikke en standardværdi angivet
  3. 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



  1. slet række med ajax-funktion og php

  2. Hvad er "rowversion" i SQL Server?

  3. Bedste praksis:Sporing af bannervisninger

  4. Fjern SCHEMABINDING fra en brugerdefineret funktion i SQL Server