我一直在尝试为我的某个列(基本上是一个ID)添加自动递增,但我找不到该列的自动递增选项。你有任何想法它在哪里吗?
我一直在尝试为我的某个列(基本上是一个ID)添加自动递增,但我找不到该列的自动递增选项。你有任何想法它在哪里吗?
使用GUI:
点击STRUCTURE
选项卡以查看现有字段列表。
要将字段设置为PRIMARY FIELD
,请单击金色钥匙 - 它将变成银色。
要将字段(通常是相同的字段)设置为自动增量:
a. 点击该字段的CHANGE
按钮
b. 向右边看并勾选AI
框
c. 点击SAVE
按钮
你可以像这样添加它
ALTER TABLE your_table
MODIFY some_column INT NOT NULL AUTO_INCREMENT;
根据最近的经验,以下是一些要点:
针对原始问题“如何使用phpmyadmin选择自增”,可以在字段名称更改屏幕上找到小型AI复选框。
当我尝试上面提供的“ALTER TABLE tablew_name CHANGE id id BIGINT(20) NOT NULL AUTO_INCREMENT;”解决方案时,phpmyadmin给了我一个错误消息,说该字段必须有一个键。我选择了唯一键,错误消息消失了,该字段现在自动递增。
如果定义了任何外键,这种方法将不起作用,而对于id字段来说这是很常见的。
应该使用以下方法:
ALTER TABLE tablew_name CHANGE id id BIGINT(20) NOT NULL AUTO_INCREMENT;
SQL脚本是正确的
ALTER TABLE your_table MODIFY some_column INT NOT NULL AUTO_INCREMENT;
但是如果您尝试在可视化模式下使用mysql版本4.7.4之前,在表的结构中进行操作
当您创建表时,会出现一个选项来表示"A_I",如果您将鼠标放在上面,将显示带有AUTO_INCREMENT的消息(照片版本为西班牙语版本)