Короче говоря, у меня есть файл 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
в это поле?