怎样在删除MYSQL表中的所有记录后使自增长字段的初始值回到1

beihua 2003-09-30 07:45:26
怎样在删除MYSQL表中的所有记录后使自增长字段的初始值回到1
...全文
177 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveflea 2003-09-30
  • 打赏
  • 举报
回复
truncate tablename;
shuixin13 2003-09-30
  • 打赏
  • 举报
回复
如果你以 AUTOCOMMIT 模式执行 DELETE FROM table_name (没有一个 WHERE 子句) 删除表中的所有记录行,对于所有的表序列均重新开始。


或执行下面的
ALTER TABLE tbl_name AUTO_INCREMENT = 1
shuixin13 2003-09-30
  • 打赏
  • 举报
回复
是的,
小木 这些天来真的是"士别三日"呀!!
lxf_1976 2003-09-30
  • 打赏
  • 举报
回复
两种方法都行!

犬犬的方法对不是删除所有记录也可行,即如果删除了最大的自增ID,使用ALTER语句后,还是从当前最大值+1开始

56,675

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧