För de som kommer fram till den här frågan på grund av frågans rubrik (som jag gjorde), löste detta mitt problem:
Det här felet kan indikera att tabellens PRIMÄRNYCKEL inte är inställd på AUTO-INCREMENT, (och din infogningsfråga angav inget ID-värde).
För att lösa:
Kontrollera att det finns en PRIMÄRNYCKEL på ditt bord, och att PRIMARY KEY är inställd på AUTO-INCREMENT.
Hur lägger man till automatisk ökning till kolumn i mysql-databasen med phpmyadmin?