在我的表中,我有自动增量ID,其编号为1到66,440,下一个数字是88846790 +从这里增加到88846900.
66440至88846790之间没有记录
我希望我的下一个自动增量编号为66441,但是需要88846791,你可以帮我设置下一个自动增量到66441,
答案 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
,我需要首先删除或重新插入50
和51
。因为否则下一个自动增量无论如何都会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;
}
从那时起引擎将使它成为最低的可用值。