mysql已存在主键新增自增

更新时间:01-25 教程 由 傲骨 分享

MySQL中添加自增主键的方法有很多种,其中一种是当表已经存在一个主键时,如何在这个已经存在的主键基础上新增一个自增主键。

ALTER TABLE<表名>MODIFY<主键列名>INT NOT NULL,ADD COLUMN<自增主键列名>INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD PRIMARY KEY(<主键列名>),ADD UNIQUE INDEX<索引名>(<自增主键列名>);

以上SQL语句现已解释如下:

ALTER TABLE:修改表结构。\<表名\>:指需要添加自增主键的表名。MODIFY \<主键列名\>INT NOT NULL:更改原有主键列为INT类型,并设置为非空。ADD COLUMN \<自增主键列名\>INT UNSIGNED NOT NULL AUTO_INCREMENT:添加一列名为自增主键列名的INT类型的自增字段,并设置为非空。ADD PRIMARY KEY(\<主键列名\>):设置新的主键为旧的主键。ADD UNIQUE INDEX \<索引名\>(\<自增主键列名\>):对自增主键列添加唯一索引。

通过以上SQL语句,我们成功添加了一个自增主键,并对其进行必要的约束。

声明:关于《mysql已存在主键新增自增》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2255283.html