Cómo forzar a MySQL a tomar 0 como un valor de incremento automático válido

En pocas palabras, tengo un archivo SQL que quiero importar comoskel archivo de estilo, por lo que esto se hará de forma repetida, mediante programación. Puedo editar el archivo SQL como quiera, pero prefiero no tocar la aplicación en sí.

Esta aplicación utilizauserid = 0 para representar al usuario anónimo. También tiene una entrada relevante (en blanco) en la base de datos para representar a este "usuario". Por lo tanto, la línea en miskel.sql se ve algo como esto:

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

El problema con esto es queuid es unauto_increment Campo, para el que, técnicamente,0 es un valor inválido O al menos, si lo establece en 0, básicamente le está diciendo a MySQL: "Por favor, inserte la siguiente identificación en este campo".

Ahora, supongo que podría poner unINSERT entonces unUPDATE consultar en mi archivo SQL, pero hay una manera de decirle a MySQL en general que sí, realmente quiero insertar0 en este campo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta