我曾经能够在phpmyadmin-> table->操作中设置auto_increment值,但我不再在此框中看到它:
它曾经在那里,是的,我的表有一个auto_increment字段。我正在使用phpmyadmin 4.4.0,我已经尝试从InnoDB切换到MyISAM。我用root登录了phpmyadmin。
答案 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会自动生成