MySQL Workbench - 改变下一个自动增量值不起作用

Dav*_*ion 3 mysql

我试图使用MySQL工作台更改给定表的下一个自动增量值.下一个自动增量值当前设置为3,我试图使其成为2.每当我尝试应用更改时,工作台运行以下代码.

ALTER TABLE `mysql_schema`.`mysql_table` 
AUTO_INCREMENT = 2 ;
Run Code Online (Sandbox Code Playgroud)

但是,在运行此代码后,不会应用更改,并且下一个自动增量值仍为3.有什么问题?为什么自动增量值不会改变?我试图手动执行代码,但它也没有用.

小智 8

我知道这个答案在最初的请求之后很长一段时间,但它可能会帮助那些有同样问题的人.

因此,您有两行,删除其中一行,下一个增量值为3.要将此"3"更改为"2"并允许将来的增量值从"2"而不是"3"流出,请尝试以下操作.

从'Schemas'列(左侧):

  • 右键单击表名.
  • 选择"更改表格"(或按"扳手"图标).
  • 向下看"灰色区域",其中包含"应用"和"恢复"按钮
  • 在这个"灰色区域"的左侧是6个标签.
  • 其中一个选项卡是"选项"选项卡 - 选择"选项"选项卡.
  • 在"常规选项"部分中有一个"自动增量"框
  • 在"自动增量"框中键入"2",然后按"应用"按钮.
  • 在结果框中,按"应用",然后按"完成"按钮.
  • 返回表格并添加新行,然后按"应用"按钮.
  • 增量列的值现在为"2".

我希望这适合你.