长话短说,我有一个 SQL 文件,我想将其导入为skel
style 文件,因此这将以编程方式重复完成。我可以根据需要编辑 SQL 文件,但我不想碰应用程序本身。
该应用程序使用userid = 0
代表匿名用户。它在数据库中还有一个相关(空白)条目来表示该“用户”。因此,我的行skel.sql
看起来像这样:
INSERT INTO `{{TABLE_PREFIX}}users` VALUES (0, '', '', '', 0, 0, 0, '', '', 0, 0, 0, 0, 0, NULL, '', '', '', NULL);
问题在于uid
is a auto_increment
领域,从技术上来说,0
是无效值。或者至少,如果你将其设置为 0,你基本上是在告诉 MySQL,“请将下一个 id 插入到该字段中。”
现在,我想我可以放一个INSERT
然后一个UPDATE
查询到我的 SQL 文件,但是有没有办法告诉 MySQL 一般而言,是的,我实际上想插入0
进入这个领域?