Comment faire pour forcer MySQL à prendre la valeur 0 comme valide l'auto-incrémentation de la valeur

Longue histoire courte, j'ai un fichier SQL que je veux importer un skel fichier de style, de sorte que ce sera fait à plusieurs reprises, par programmation. Je peux modifier le fichier SQL cependant je veux, mais je préfère ne pas toucher à l'application elle-même.

Cette application utilise userid = 0 pour représenter l'utilisateur anonyme. Il dispose également d'un pertinent (vide) entrée dans la base de données pour représenter cet "utilisateur". Par conséquent, la ligne dans mon skel.sql ressemble à quelque chose comme ceci:

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

Le problème, c'est que uid est un auto_increment champ, pour qui, techniquement, 0 est une valeur non valide. Ou au moins, si vous le réglez à 0, vous êtes essentiellement en disant MySQL, "Veuillez insérer le numéro suivant dans ce domaine."

Maintenant, je suppose que je pourrais mettre un INSERT puis un UPDATE requête dans mon fichier SQL, mais est-il une façon de dire à MySQL en général que oui, je veux insérer 0 dans ce domaine?