phpmyadmin不再让我设置auto_increment值

时间:2013-08-28 20:11:38

标签: mysql phpmyadmin auto-increment

我曾经能够在phpmyadmin-> table->操作中设置auto_increment值,但我不再在此框中看到它:

http://puu.sh/4dhf4.png

它曾经在那里,是的,我的表有一个auto_increment字段。我正在使用phpmyadmin 4.4.0,我已经尝试从InnoDB切换到MyISAM。我用root登录了phpmyadmin。

4 个答案:

答案 0 :(得分:7)

我不确定为什么他们删除了这个功能,但是这个“老学校”的方法是单击SQL选项卡,然后运行以下MySQL命令:

ALTER TABLE `sessions` auto_increment = 12345

这会将自动增量计数器设置为12345(或者比'sessions'表中已经存在的最高值多一个。)

答案 1 :(得分:5)

我的表没有auto_increment选项,它可以将auto_increment选项设置为的表列。该选项名为a_i

答案 2 :(得分:0)

这很奇怪。我刚刚测试了一些最新版本并且没有那么麻烦。唯一一次我可以让它不显示该字段是否没有设置auto_increment。您可以发布数据库结构的屏幕截图或SQL转储,以便我可以尝试重现它吗?

答案 3 :(得分:0)

如果您使用的是phpMyAdmin,则可以单击表名,然后单击“结构”选项卡。额外的下方是你可以自动加入的地方。如果这不起作用,请确保您登录到您的表的用户有权进行此类更改。使字段自动增加的查询类似于。

  

CREATE TABLE员工(   ID int NULL AUTO_INCREMENT,   名称varchar(255)   );

在这种情况下,字段ID会自动生成