本文介绍了如何在MySql表中重置自动增量数/列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

item_category_id列是mysql表中的自动增量值.

The item_category_id column is auto increment value in the mysql table.

我需要删除所有值&下一次插入应从1开始.如果我删除所有值& ;,尝试插入新行,然后以30开头的& 40年代.

I need to delete all the values & next insertion should start from 1. If i delete all values & try to insert a new row then it starts with some 30's & 40's.

  item_category_id  item_category_name
    1                     qqq
    25                    ccc
    32                    vvv
    29                    bb
    4                     bbb
    31                    hhh
    34                    mmm
    33                    rrr

推荐答案

ALTER TABLE TABLENAME AUTO_INCREMENT = 1

如果您使用Truncate而不是使用Delete,它将删除数据并重置自动增量.

Instead of using Delete if you use Truncate that will remove data and will also reset autoincrement.

TRUNCATE TABLE TABLENAME

这篇关于如何在MySql表中重置自动增量数/列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 18:32