我以前可以在 phpmyadmin->table->operations 中设置 auto_increment 值,但在此框中不再看到它:
它曾经就在下面,是的,我的表有一个 auto_increment 字段。我正在使用 phpmyadmin 4.4.0,并且我已经尝试从 InnoDB 切换到 MyISAM。我用 root 登录到 phpmyadmin。
我以前可以在 phpmyadmin->table->operations 中设置 auto_increment 值,但在此框中不再看到它:
它曾经就在下面,是的,我的表有一个 auto_increment 字段。我正在使用 phpmyadmin 4.4.0,并且我已经尝试从 InnoDB 切换到 MyISAM。我用 root 登录到 phpmyadmin。
我不确定他们为什么要删除此功能,但执行此“老派”的方法是单击 SQL 选项卡,然后运行以下 MySQL 命令:
ALTER TABLE `sessions` auto_increment = 12345
这会将自动增量计数器设置为 12345(或比“会话”表中已有的最大值大一)。
我的表没有 auto_increment 选项,它是您可以分配 auto_increment 选项的表列。该选项称为 a_i
那很奇怪。我刚刚测试了几个最近的版本,没有那个麻烦。如果没有设置 auto_increment,我唯一可以让它不显示该字段。您可以发布您的数据库结构的屏幕截图或 SQL 转储,以便我可以尝试重现它吗?
如果您使用的是 phpMyAdmin,您可以单击您的表名,然后单击“结构”选项卡。在 extras 下方是您放置自动记录的地方。如果这不起作用,请确保您登录到您的表的用户有权进行此类更改。使字段自动递增的查询类似于。
CREATE TABLE Employee(ID int NULL AUTO_INCREMENT, Name varchar(255));
在这种情况下,字段 ID 将自动添加