更改AutoIndex数字Mysql

时间:2013-07-05 06:37:01

标签: mysql

在我的表中,我有自动增量ID,其编号为1到66,440,下一个数字是88846790 +从这里增加到88846900.

66440至88846790之间没有记录

我希望我的下一个自动增量编号为66441,但是需要88846791,你可以帮我设置下一个自动增量到66441,

7 个答案:

答案 0 :(得分:20)

alter table tablename AUTO_INCREMENT=664441

应该

答案 1 :(得分:8)

您可以使用ALTER TABLE更改auto_increment值:

ALTER TABLE my_table AUTO_INCREMENT = 66441;

有关详细信息,请参阅MySQL reference

请记住重新插入ID大于88846790的所有行

如果您不删除ID高于66441的行,

自我增量的变化什么也没做。

示例:

 ID    Value
----  --------
  1      C
  2      A
  4      D
 50      A
 51      C

如果我想将自动增量更改为5,我需要首先删除或重新插入5051。因为否则下一个自动增量无论如何都会52

根据数据的重要程度和重要程度,通常最好的做法是: Nothing

因为那些主要ID与其他行有关系,甚至可能是基于web-url的那些ID。除非你创建某种脚本,否则这一切都会失败。

答案 2 :(得分:3)

您可以使用ALTER TABLE命令,如下所示,

ALTER TABLE tablename AUTO_INCREMENT = 66441

答案 3 :(得分:3)

我无法在phpMyAdmin中使用它,甚至直接输入查询。如果您要浏览要重置索引的表格,然后点击Operations,您应该可以直接在AUTO_INCREMENT下设置Table options。然后只需点击Go即可完成设置!

答案 4 :(得分:1)

您可以使用ALTER TABLE

更新自动增量字段
ALTER TABLE tablename AUTO_INCREMENT = 66441

答案 5 :(得分:1)

ALTER TABLE tbl AUTO_INCREMENT = 66441;

如果您没有大于66441的记录ID,那么它应该可以正常工作。

答案 6 :(得分:0)

我喜欢使用:

.myinput{
  width: 50px;
  height: 22px;
  font-size: 9px;
  font-family: Arial;
  text-align: center;
  display:flex;
  justify-content:center;
  align-items:center;
}
.mydiv{
  width: 50px;
  height: 22px;
  font-size: 9px;
  font-family: Arial;
  text-align: center;
  
  display:flex;
  justify-content:center;
  align-items:center;
  
  border: 1px solid black;
}

从那时起引擎将使它成为最低的可用值。