Longue histoire courte, j'ai un fichier SQL que je veux importer en tant que 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 qu' uid
est 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
de la 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?