关于MySQL 自增长 auto_increment

在刚开始接触MySQL的时候,对于自增列的数据,总是很头疼,删了一行记录后,新的一行记录编号总会出现空缺情况,于是百度了一下,写下这篇笔记

在mysql中,我将引擎engine设置为innodb,在删除原有的自增列后,新增的记录将以新的编号记录下去。(比如,原先有1-10的记录,现在删除了 8-10 的记录,那么新增记录将从 11 开始,而不是 8)
假如,但是我想要从 8 开始(instead of 11),那么可以通过以下方法:

  • 1.Alter Table table_name auto_increment = 8;(最直接,最简单)
  • 2.Truncate Table table_name;(把表数据删了,仅保留结构,然后再导入数据,搞定)
  • 3.Drop Table table_name;
    Create Table table_name(…

    );(完全铲除这张表,再重头来,阔以)

posted @ 2019-06-17 23:20  喜欢吃面的猪猪  阅读(389)  评论(0编辑  收藏  举报