如何使用phpmyadmin向mysql数据库中的列添加自动增量?

时间:2013-10-17 18:51:06

标签: mysql database phpmyadmin

我一直在尝试将自动增量添加到我的一个列(基本上是一个ID),但我找不到我的列的自动增量选项。知道它在哪里吗?

5 个答案:

答案 0 :(得分:19)

您可以像这样添加

ALTER TABLE your_table
MODIFY some_column INT NOT NULL AUTO_INCREMENT;

答案 1 :(得分:15)

使用GUI:

点击STRUCTURE标签查看现有字段列表

要将字段设置为PRIMARY FIELD,请单击金键 - 它将变为银色。

设置一个字段(通常是相同的字段)作为自动增量:
一个。点击该字段的CHANGE
湾向右边看,勾选AI框 C。点击SAVE按钮

答案 2 :(得分:5)

基于最近经验的几点快速点:

  1. 对于原始问题,如何使用phpmyadmin选择自动增量,这是字段名称更改屏幕上的小AI复选框。

  2. 当我尝试“ALTER TABLE tablew_name CHANGE id id BIGINT(20)NOT NULL AUTO_INCREMENT;”上面的解决方案,phpmyadmin给了我一个错误消息,说该字段必须有一个键。我选择了一个唯一键,错误消息消失了,现在该字段自动递增。

答案 3 :(得分:4)

如果定义了任何外键,这将不起作用,这很可能是id字段。

使用:

ALTER TABLE tablew_name CHANGE id id BIGINT(20) NOT NULL AUTO_INCREMENT;

代替

答案 4 :(得分:0)

SQL脚本正确

ALTER TABLE your_table MODIFY some_column INT NOT NULL AUTO_INCREMENT;

但是,如果您尝试在可视模式下使用mysql版本4.7.4,则在表的结构中进行设置

Appear when you create the table one option to say "A_I" , if you put your mouse appear message with AUTO_INCREMENT (The version of the foto is in Spanish version)