最近遇到一个场景,不重新建表,重新导入数据的情况下,对一张表新增一列为主键,且设置为自增,满足某些etl工具的需要。

Alter table 表名 drop primary key;--删除表主键
Alter table 表名 add primary key(`字段`);  --修改某列为主键
Alter table 表名 column id int auto_increment=1; --设置自增,默认值为1

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐