我一直在尝试将自动增量添加到我的一个列(基本上是一个ID),但我找不到我的列的自动增量选项。知道它在哪里吗?
答案 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)
基于最近经验的几点快速点:
对于原始问题,如何使用phpmyadmin选择自动增量,这是字段名称更改屏幕上的小AI复选框。
当我尝试“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,则在表的结构中进行设置