【问题标题】:phpMyAdmin MySQL Database - Reset auto increment number on existing table and re-apply from beginning [duplicate]phpMyAdmin MySQL数据库-重置现有表上的自动增量编号并从头开始重新应用[重复]
【发布时间】:2019-02-20 19:57:00
【问题描述】:

我有一个包含现有数据的表,该表有一个名为“_id”的唯一且自动递增的键列和其他几个列,因为这是一个测试数据库,我删除了一些随机行并想将我的 _id 列重置为 1并通过添加 +1 自动填充现有的 _id 行(与自动增量相同)。如果我用图片解释会更容易,请看下面:

下一个插入的行将自动将 _id 增加到“6”。

【问题讨论】:

    标签: mysql phpmyadmin


    【解决方案1】:

    请尝试以下sql: ALTER TABLE "表名" AUTO_INCREMENT = 1

    【讨论】:

    • 即使你设置了AUTO_INCREMENT=1,它还是会自动增加到MAX(_id)+1。自动增量永远不会生成小于最大现有值的新值。所以它不会填补空白。
    猜你喜欢
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-30
    相关资源
    最近更新 更多