对一个200多万记录的大表执行alter操作,结果报了Duplicate entry XXX  for  key 'PRIMAY'

这是由于MYSQL的online DDL 特性导致的。 参考 https://blog.csdn.net/finalkof1983/article/details/88355314

可以使用ALGORITHM=COPY------ copy表示放弃online DDL的方式,执行DDL的时候会创建临时表

LOCK=SHARED - ----对操作表加上S锁,不阻塞读操作。阻塞写操作。

alter table XXX  add COLUMN aaa , ALGORITHM=COPY,LOCK=SHARED;

修改大表字段属性报主键冲突相关推荐

  1. mysql插入报主键冲突,解决方法主键索引重新排序

    mysql插入报主键冲突,解决方法主键索引重新排序 参考文章: (1)mysql插入报主键冲突,解决方法主键索引重新排序 (2)https://www.cnblogs.com/nizuimeiabc1 ...

  2. mysql insert 主键冲突_在MySql中建立存储过程和解决insert into select 中主键冲突的有关问题...

    首先说需求,我想重复插入大量数据,那么首先想到的,就是用insert into select语句. 但是因为mysql中没有将主键设为自增长,导致每次都会报主键冲突的错误,插入失败. 对于这个问题,就 ...

  3. Mysql从库主键卡住_从库宕机引发的主键冲突

    刚刚接到报警短信,从库宕机,马上通知机房重启,在检查MySQL时,发现同步挂了,报主键冲突,询问开发是不是有往里面写数据,回答没有.这就奇怪了,怎么会无缘 刚刚接到报警短信,从库宕机,马上通知机房重启 ...

  4. 修改数据库表字段报错:1265-data truncated for column

    修改数据库表字段类型,保存报错:1265-data truncated for column 场景:表A的主键最开始是varchar类型,后来想要改成主键自增的,但是改成int类型,且设置为自增后,保 ...

  5. mysql 主键列_MySQL列属性 之 主键

    MySQL列属性 之 主键 主键 主键:primary key, 表中主要的键,每张表可以设置主键,主键可以是一个字段或者多个字段.多个字段联合起来做主键叫复合主键.主键是用来唯一标识一条记录的,不能 ...

  6. mysql 主键冲突 多个事务回滚_MySQL实战45讲Day38----自增主键不是连续的原因

    一.自增主键不连续的原因: 对于表: CREATE TABLE `t` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c` int(11) DEFAULT NULL ...

  7. [原创]游戏合服时如何避免主键冲突

    目录 背景 合服处理 防止主键冲突 合服时处理冲突 开服时预分配防止后续冲突 字段顺序不一致 背景 滚服类型的游戏常见于 手游.网游(包括H5), 滚服类型游戏的特点(与传统大服架构区别): 单服同时 ...

  8. mysql uuid()冲突_MySQL数据库UUID()函数引起主键冲突问题

    在mysql新增一条数据时,产生了主键冲突问题,错误如下: 在mysql库表新增一条数据后,会触发一个触发器,触发器会根据新增的数据,进行复制n条并存储在另外的一张表中. 触发器如下: DROP TR ...

  9. UPDATE 时主键冲突引发的思考

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 假设有一个表,结构如下: mysql> CREATE TA ...

最新文章

  1. 甲骨文 93 亿美元现金收购云计算商 NetSuite
  2. 怎么添加设置微信定位服务器,微信的定位怎么添加
  3. 轮距和轴距有什么区别_为什么很多国产车都设计得窄高窄高的,是为了节省成本吗?...
  4. PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法
  5. Erlang基础学习总结2
  6. 第一章 打开MVC4的大门:(一)了解MVC
  7. 一个springboot能支持多少并发_多少彩礼能娶一个西安女孩?
  8. MySQL常用权限的解释
  9. 总结1-深度学习-基础知识学习
  10. struct device结构体(2.6.23)
  11. 【渝粤题库】广东开放大学 管理会计 形成性考核
  12. paip.提升用户体验---论文本编辑器的色彩方案
  13. sql server 2008 镜像挂起
  14. Scarpy 学习记录(scrapy爬取双色球,并pyinstaller打包)
  15. UBUNTU下安装热键驱动及触摸板禁用驱动
  16. MySQL 为什么需要 redo log?
  17. iphone控制中心自定义没有计算机,如何在iPhone上自定义iOS 11控制中心功能
  18. 详解sklearn——CountVectorizer
  19. 上映半个月,微博热搜近10次,长歌行的魅力到底在哪 ?
  20. Excel批注教学:一键给多个单元格添加相同批注

热门文章

  1. 钉钉小程序数据传递——子传父,父传子
  2. Windows Server 2008 没有磁盘清理工具的情况下使用系统提供的磁盘清理工具
  3. FreeCodeCamp学习之数组查找去重
  4. Android - Animation(二)
  5. tmpfs加速并降低squid负载(一)
  6. 30年职场生涯的感悟[转]
  7. 今天修改了数据库结构,XSD文件都要重新生成,郁闷!
  8. 菜鸟学C语言(五)之求定积分
  9. 高清 网络摄像机 华为海思3510芯片
  10. ubuntu 10.04源 更新源列表 选择