Para aquellos que llegaron a esta pregunta debido al título de la pregunta (como lo hice yo), esto resolvió mi problema:
Este error puede indicar que la CLAVE PRINCIPAL de la tabla no está establecida en INCREMENTO AUTOMÁTICO, (y su consulta de inserción no especificó un valor de ID).
Para resolver:
Verifique que haya una CLAVE PRIMARIA configurada en su mesa, y que la CLAVE PRINCIPAL está establecida en INCREMENTO AUTOMÁTICO.
¿Cómo agregar un incremento automático a la columna en la base de datos mysql usando phpmyadmin?