【发布时间】:2012-02-08 01:56:21
【问题描述】:
我有一张桌子可以制作临时 id`s 。当我删除表的所有行时,该表的自动增量值将重置为 0。但我不想重置自动增量。 我能做什么?
【问题讨论】:
-
你用什么命令从表中删除行?
-
为什么要从那里删除所有行?此外,正如@BrianGlaz 所暗示的那样,
TRUNCATE将导致自动增量被重置... -
您使用的是
DELETE语句还是TRUNCATE? -
不要
TRUNC。你可以使用ALTER TABLE tablename AUTO_INCREMENT=1234; -
我使用这个:mysql_query ("DELETE FROM
tc_live_tablesWHEREtid= '$tid'") 或死 (mysql_error());我的所有行都会删除,因为通常它们的 tid 相同。
标签: mysql auto-increment reset