表中有一个自增的ID字段,我想让ID重新从1开始增长,我吧表中的记录都删掉了,并吧ID字段删掉后重新建立,但添加记录后序号依然会从原来的序号上开始增长,删掉表后重新建表我知道是可以的,但请问有其它的方法吗?

解决方案 »

  1.   

    alter table table_name AUTO_INCREMENT=1
      

  2.   

    truncate table table_name 清空表 id就会从1开始
      

  3.   

    清空表的时候使用
    truncate table 表名或者还有一个比较笨的方法,就是导出建表语句,drop掉这个表再创建。
      

  4.   


    这个方法比较常规,truncate速度会更快但不是事务安全的。并且如果有其它表参照外键的外会有限制。
      

  5.   

    是MYSQL?
    ALTER TABLE tbl AUTO_INCREMENT = 100
    set auto_increment_increment = 10