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

 更新时间:2015年04月03日 09:02:12   投稿:junjie  
这篇文章主要介绍了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);

相关文章

  • Linux系统下自行编译安装MySQL及基础配置全过程解析

    Linux系统下自行编译安装MySQL及基础配置全过程解析

    这篇文章主要介绍了Linux系统下自行编译安装MySQL及基础配置全过程解析,配置方面主要针对InnoDB引擎来讲,需要的朋友可以参考下
    2016-02-02
  • MySQL binlog日志记录格式写入机制及相关参数讲解

    MySQL binlog日志记录格式写入机制及相关参数讲解

    这篇文章主要为大家介绍了MySQL binlog日志记录格式写入机制及相关参数使用讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • MySQL过滤数据操作方法梳理

    MySQL过滤数据操作方法梳理

    数据库表一般包含大量的数据,很少需要检索表中的所有行。通常只是根据特定的需要提取表数据的子集。因此检索所需数据时需要指定搜索条件,搜索条件也称为过滤条件
    2022-10-10
  • Mysql使用函数后不走索引怎么优化

    Mysql使用函数后不走索引怎么优化

    当在MySQL中使用函数时,可能会导致查询不走索引,从而影响性能,本文就介绍一下Mysql使用函数后不走索引怎么优化,感兴趣的可以了解一下
    2023-08-08
  • 浅谈MYSQL主键约束和唯一约束的区别

    浅谈MYSQL主键约束和唯一约束的区别

    本文主要介绍了MYSQL主键约束和唯一约束的区别,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • MySQL数据同步出现Slave_IO_Running: No问题的解决

    MySQL数据同步出现Slave_IO_Running: No问题的解决

    本人最近工作中遇到了Slave_IO_Running:NO报错的情况,通过查找相关资料终于解决了,下面这篇文章主要给大家介绍了关于MySQL数据同步出现Slave_IO_Running: No问题的解决方法,需要的朋友可以参考下
    2023-05-05
  • MySQL 常用命令

    MySQL 常用命令

    MySQL 常用命令...
    2006-12-12
  • 深入理解MySQL流模式

    深入理解MySQL流模式

    MySQL的Binlog流模式是一种实时读取二进制日志的技术,允许下游系统几乎无延迟地获取数据库变更事件,适用于需要极低延迟复制的场景,感兴趣的可以了解一下
    2025-11-11
  • MySQL中utf8mb4排序规则示例

    MySQL中utf8mb4排序规则示例

    本文主要介绍了MySQL中utf8mb4排序规则,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • MySQL 事务的概念及ACID属性和使用详解

    MySQL 事务的概念及ACID属性和使用详解

    MySQL通过多线程实现存储工作,因此在并发访问场景中,事务确保了数据操作的一致性和可靠性,下面通过本文给大家介绍MySQL 事务的概念及ACID属性和使用详解,感兴趣的朋友一起看看吧
    2025-05-05

最新评论