Pour ceux qui arrivent à cette question à cause du titre de la question (comme je l'ai fait), cela a résolu mon problème :
Cette erreur peut indiquer que la CLÉ PRIMAIRE de la table n'est pas définie sur AUTO-INCREMENT, (et votre requête d'insertion n'a pas spécifié de valeur d'ID).
Pour résoudre :
Vérifiez qu'il y a une CLÉ PRIMAIRE définie sur votre table, et que la PRIMARY KEY est réglée sur AUTO-INCREMENT.