mysql修改自增长主键int类型为char类型示例

日落沧海看夕阳,万丈霞光谱辉煌。轻叹美景难留住,只因月色要锋芒!你在桥上看风景,看风景的人在桥下看你。你只知道自己吃了韭菜盒子,却不知道别人在盒子里还加了鸡蛋。

原来有一个表中的主键是int自增长类型,
因为业务变化需要把int改成char类型的主键。同时因为原来的表中已经存在了数据,不能删除表重建,只能修改表结构。
首先去掉自增长属性:
alter table table_name change indexid indexid int;
然后去掉主键:
ALTER TABLE table_name DROP primary key;
修改表结构为char类型:
alter table table_name change indexid indexid char(18);
最后重新添加主键:
alter table table_name add primary key(indexid);

以上就是mysql修改自增长主键int类型为char类型示例。点点滴滴的苦痛与欢乐许许多多的错过微微小小的改变,凝合起来,从而造就了一条人生之路。人生路上,每一步落脚的体验让我们透过生活中的小事来一点一滴看人生。一点一滴看人生的每一点滴经验的凝聚,便铸就了辉煌的人生。更多关于mysql修改自增长主键int类型为char类型示例请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
如何解决mysql的int型主键自增问题

Mysql自增主键id不是以此逐级递增的处理

深入分析mysql为什么不推荐如何使用uuid或者雪花id作为主键

如何使用prometheus统计MySQL自增主键的剩余可用百分比

详解MySQL 表中非主键列溢出情况监控