【发布时间】:2013-10-26 10:04:53
【问题描述】:
我一直在尝试将自动增量添加到我的一个列(基本上是一个 ID),但我找不到我的列的自动增量选项。知道它在哪里吗?
【问题讨论】:
标签: mysql database phpmyadmin
我一直在尝试将自动增量添加到我的一个列(基本上是一个 ID),但我找不到我的列的自动增量选项。知道它在哪里吗?
【问题讨论】:
标签: mysql database phpmyadmin
你可以这样添加
ALTER TABLE your_table
MODIFY some_column INT NOT NULL AUTO_INCREMENT;
【讨论】:
如果定义了任何外键,这将不起作用,这很可能用于 id 字段。
使用:
ALTER TABLE tablew_name CHANGE id id BIGINT(20) NOT NULL AUTO_INCREMENT;
改为
【讨论】:
根据最近的经验总结几点:
对于原来的问题,如何用phpmyadmin选择自动增量,是字段名称更改屏幕上的小AI复选框。
当我尝试“ALTER TABLE tablew_name CHANGE id id BIGINT(20) NOT NULL AUTO_INCREMENT;”时上面的解决方案,phpmyadmin 给了我一条错误消息,说该字段必须有一个键。我选择了一个唯一键,错误消息消失了,该字段现在自动递增。
【讨论】:
使用图形用户界面:
点击STRUCTURE标签查看现有字段列表
要将字段设置为PRIMARY FIELD,请单击金色键——它会变成银色。
将一个字段(通常是同一个字段)设置为自动递增:
一种。单击该字段的CHANGE
湾。查看最右侧并选中 AI 框
C。点击SAVE按钮
【讨论】:
SQL 脚本正确
ALTER TABLE your_table MODIFY some_column INT NOT NULL AUTO_INCREMENT;
但是如果你之前在可视模式下尝试过,使用 mysql 版本 4.7.4,在表的结构中
【讨论】: