当我将数据插入到全新的表格中时,它将通过AUTO_INCREMENT分配新的ID。所以我第一次执行插入操作时得到的ID为1.但是,如果我删除该行并插入新数据,该表就好像还有前一行(新行的id为2)。这种行为让我担心,因为我觉得数据仍然存在于某个地方。有什么想法可能是什么?
答案 0 :(得分:2)
您的数据不会持续存在。 MySql维护一个关于表的单独表,其中包含表的下一个自动增量值。您可以使用以下命令重置此项:
ALTER TABLE tablename AUTO_INCREMENT = 1
但是,请注意,如果您要重置为低于表格中另一个有效值的值,则表示您遇到了麻烦。
答案 1 :(得分:2)
你应该简单地使用。
truncate table tablename;