数据库
首页 > 数据库> > mysql添加自动增量和附加键

mysql添加自动增量和附加键

作者:互联网

我试图通过添加新列将其设置为自动增量并使用键来更改表.

该表已具有一个键,并且此键将是附加键.我得到的错误如下.

error : Multiple primary key defined

我的代码是:

alter table user add column id int (11) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

我也尝试包装键名称即

alter table user add column id int (11) NOT NULL AUTO_INCREMENT PRIMARY (id) KEY FIRST;

但是仍然没有运气.

如何做呢 ?

解决方法:

内森几乎回答了这个问题.

您可以使用SHOW INDEX FROM mydb.mytable SQL命令找到现有索引的名称.

您必须首先使用my_mytable.mytable上的DROP_INDEX existing_index删除现有索引.

然后,您更改表并在代码中添加主索引.

最后,使用mydb.mytable(列)上的CREATE UNIQUE INDEX unique_index创建另一个索引作为唯一索引.

标签:primary-key,auto-increment,mysql
来源: https://codeday.me/bug/20191024/1917664.html