MySQL修改自增长主键类型int作为char类型的一个示例。

结果表明表中的主键是int自增长类型。

因为业务更改需要将int更改为类型char的主键,同时由于原始表中已经存在数据,所以表的重建不能删除,表结构只能修改。

首先去掉自生长属性。

修改表table_name改变indexid indexid int;

然后删除主键:

修改表的主键table_name滴;

修改后的表结构是char类型:

修改表table_name改变indexid indexid char(18);

最后,添加主键:

修改表table_name添加主键(indexid);