最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-09 21:01:26
文档

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

mysql修改自增长主键int类型为char类型示例:原来有一个表中的主键是int自增长类型, 因为业务变化需要把int改成char类型的主键。同时因为原来的表中已经存在了数据,不能删除表重建,只能修改表结构。 首先去掉自增长属性: alter table table_name change indexid indexid int;
推荐度:
导读mysql修改自增长主键int类型为char类型示例:原来有一个表中的主键是int自增长类型, 因为业务变化需要把int改成char类型的主键。同时因为原来的表中已经存在了数据,不能删除表重建,只能修改表结构。 首先去掉自增长属性: alter table table_name change indexid indexid int;


原来有一个表中的主键是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 8.0的关系数据库新特性详解
  • Mysql 8 新特性 window functions 的作用
  • MySQL 8 新特性之Invisible Indexes
  • 利用Java的MyBatis框架获取MySQL中插入记录时的自增主键
  • MySQL中的主键以及设置其自增的用法教程
  • 深入探寻mysql自增列导致主键重复问题的原因
  • MySQL8新特性:自增主键的持久化详解
  • 文档

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

    mysql修改自增长主键int类型为char类型示例:原来有一个表中的主键是int自增长类型, 因为业务变化需要把int改成char类型的主键。同时因为原来的表中已经存在了数据,不能删除表重建,只能修改表结构。 首先去掉自增长属性: alter table table_name change indexid indexid int;
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top