我创建了一个具有自动增量字段的表。我插入了一些记录并将其删除。我们不得不更改php.ini文件并重新启动机器。自动增量字段再次从1开始。我有一个使用Joomla在Windows Server 2008上运行的网站。看起来PHP和MySQL与Joomla集成。我是PHP和MySQL服务器的新手。请让我知道可能是什么问题?我正在运行PHP 5.3.8和MySQL服务器5.0。谢谢你的帮助。
答案 0 :(得分:1)
您是否使用TRUNCATE或DELETE命令删除数据? 如果是TRUNCATE,它将重置自动增量值。
答案 1 :(得分:1)
这不应该是正常的。但作为补救措施,您可以使用以下查询重置 自动递增计数器到先前的最后一个值。
ALTER TABLE theTableInQuestion AUTO_INCREMENT=newalue , so that you could continue with t
通常可以设置newvalue = last autoincrementvalue +1