Dla tych, którzy dotarli do tego pytania z powodu tytułu pytania (tak jak ja), to rozwiązało mój problem:
Ten błąd może wskazywać, że PRIMARY KEY nie jest ustawiony na AUTO-INCREMENT, (a zapytanie wstawiające nie określiło wartości identyfikatora).
Aby rozwiązać:
Sprawdź, czy na Twoim stole jest ustawiony KLUCZ PODSTAWOWY, i że KLUCZ PODSTAWOWY jest ustawiony na AUTO-INCREMENT.
Jak dodać auto-inkrementację do kolumny w bazie danych mysql za pomocą phpmyadmina?