【问题标题】:Auto Increment continuing from last id [duplicate]从最后一个 ID 继续自动增量 [重复]
【发布时间】:2016-03-11 05:44:21
【问题描述】:

我目前正在处理一个个人项目,我希望能够删除 SQL 并且不让自动增量仍然从最后一个 id 开始

【问题讨论】:

  • ALTER TABLE tablename AUTO_INCREMENT = 1
  • 使用truncate table。这将重置自动增量 ID 并删除表的内容。

标签: php html mysql


【解决方案1】:

这可能值得回答。

delete from t

truncate table t

非常相似,因为它们都从表t 中删除了所有行。但是,truncate table 具有某些其他功能,例如:

  • 无日志记录,因此速度更快。
  • 重置自动增量值。
  • 不调用触发器。

所以,用它来清空表格并删除所有行。

documentation 讨论了这个问题。

【讨论】:

  • 不需要使用 delete from t 但截断表 t 工作谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-02
  • 2011-01-08
  • 1970-01-01
  • 2011-03-02
  • 1970-01-01
  • 2012-10-22
相关资源
最近更新 更多