10

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

4

5 回答 5

19

你可以像这样添加它

ALTER TABLE your_table
MODIFY some_column INT NOT NULL AUTO_INCREMENT;
于 2013-10-17T18:51:54.600 回答
18

要使用图形用户界面:

单击STRUCTURE选项卡以查看现有字段的列表

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

将一个字段(通常是同一个字段)设置为自动递增
:单击CHANGE该字段
b. 看最右边并勾选AI方框
c。点击SAVE按钮

于 2015-11-13T05:51:10.480 回答
5

根据最近的经验,有几点要点:

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

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

于 2015-09-15T16:56:00.410 回答
4

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

利用:

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

反而

于 2014-07-11T11:33:36.240 回答
0

SQL脚本是正确的

ALTER TABLE your_table MODIFY some_column INT NOT NULL AUTO_INCREMENT;

但是如果你之前在可视模式下尝试过,使用 mysql 版本 4.7.4,在表的结构中

当您创建表格时出现一个选项说“A_I”,如果您将鼠标显示为带有 AUTO_INCREMENT 的消息(照片的版本是西班牙语版本)

于 2018-11-29T09:05:56.057 回答