4

我以前可以在 phpmyadmin->table->operations 中设置 auto_increment 值,但在此框中不再看到它:

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

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

4

4 回答 4

7

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

ALTER TABLE `sessions` auto_increment = 12345

这会将自动增量计数器设置为 12345(或比“会话”表中已有的最大值大一)。

于 2014-04-26T20:50:19.263 回答
6

我的表没有 auto_increment 选项,它是您可以分配 auto_increment 选项的表列。该选项称为 a_i

于 2013-08-28T20:17:45.293 回答
0

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

于 2013-08-28T22:06:35.487 回答
0

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

CREATE TABLE Employee(ID int NULL AUTO_INCREMENT, Name varchar(255));

在这种情况下,字段 ID 将自动添加

于 2013-08-28T22:24:41.447 回答