Короче говоря, у меня есть файл SQL, который я хочу импортировать в качестве файла стиля skel, так что это будет сделано многократно, программно. Я могу редактировать файл SQL, но хочу, но я бы не стал касаться самого приложения.
Это приложение использует userid = 0 для представления анонимного пользователя. Он также имеет соответствующую (пустую) запись в базе данных для представления этого "пользователя". Следовательно, строка в моем skel.sql выглядит примерно так:
INSERT INTO `{{TABLE_PREFIX}}users` VALUES (0, '', '', '', 0, 0, 0, '', '', 0, 0, 0, 0, 0, NULL, '', '', '', NULL);
Проблема заключается в том, что uid является полем auto_increment, для которого технически 0 является недопустимым значением. Или, если вы установите его на 0, вы в основном говорите MySQL: "Пожалуйста, вставьте следующий id в это поле".
Теперь, я полагаю, я мог бы поставить запрос INSERT then a UPDATE в мой файл SQL, но есть ли способ сообщить MySQL вообще, что да, я действительно хочу вставить 0 в это поле?