Como forçar o MySQL a tomar 0 como um valor válido de incremento automático

Resumindo, tenho um arquivo SQL que quero importar comoskel arquivo de estilo, então isso será feito repetidamente, programaticamente. Eu posso editar o arquivo SQL como quiser, mas prefiro não tocar no próprio aplicativo.

Este aplicativo usauserid = 0 para representar o usuário anônimo. Ele também possui uma entrada relevante (em branco) no banco de dados para representar esse 'usuário'. Por isso, a linha na minhaskel.sql parece algo como isto:

INSERT INTO `{{TABLE_PREFIX}}users` VALUES (0, '', '', '', 0, 0, 0, '', '', 0, 0, 0, 0, 0, NULL, '', '', '', NULL);

O problema com isso é queuid é umauto_increment campo, para o qual, tecnicamente,0 é um valor inválido. Ou pelo menos, se você configurá-lo como 0, você está basicamente dizendo ao MySQL, "Por favor, insira o próximo id neste campo."

Agora, suponho que eu poderia colocar umINSERT então umUPDATE consulta no meu arquivo SQL, mas existe uma maneira de dizer ao MySQL em geral que sim, eu realmente quero inserir0 neste campo?

questionAnswers(4)

yourAnswerToTheQuestion