Bom dia Sphinter, obrigado por responder ao meu tópico.
Eu tentei deixar o id em branco, assumindo que ele iria incrementar sozinho, mas ele assume como se eu quisesse inserir o próximo campo como id.
Ele está sim no banco como auto_increment.
Olha só, se eu atribuo um valor pra ele manualmente ele é inserido corretamente, mas se não coloco ele no comando sql ele não é inserido automaticamente.
Atribuindo um valor para o id ele aceita o valor: VALUES (' 5'