MySQL修改自增长主键类型int作为char类型的一个示例。
结果表明表中的主键是int自增长类型。因为业务更改需要将int更改为类型char的主键,同时由于原始表中已经存在数据,所以表的重建不能删除,表结构只能修改。
首先去掉自生长属性。
修改表table_name改变indexid indexid int;
然后删除主键:
修改表的主键table_name滴;
修改后的表结构是char类型:
修改表table_name改变indexid indexid char(18);
最后,添加主键:
修改表table_name添加主键(indexid);