修改大表字段属性报主键冲突
对一个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;
修改大表字段属性报主键冲突相关推荐
- mysql插入报主键冲突,解决方法主键索引重新排序
mysql插入报主键冲突,解决方法主键索引重新排序 参考文章: (1)mysql插入报主键冲突,解决方法主键索引重新排序 (2)https://www.cnblogs.com/nizuimeiabc1 ...
- mysql insert 主键冲突_在MySql中建立存储过程和解决insert into select 中主键冲突的有关问题...
首先说需求,我想重复插入大量数据,那么首先想到的,就是用insert into select语句. 但是因为mysql中没有将主键设为自增长,导致每次都会报主键冲突的错误,插入失败. 对于这个问题,就 ...
- Mysql从库主键卡住_从库宕机引发的主键冲突
刚刚接到报警短信,从库宕机,马上通知机房重启,在检查MySQL时,发现同步挂了,报主键冲突,询问开发是不是有往里面写数据,回答没有.这就奇怪了,怎么会无缘 刚刚接到报警短信,从库宕机,马上通知机房重启 ...
- 修改数据库表字段报错:1265-data truncated for column
修改数据库表字段类型,保存报错:1265-data truncated for column 场景:表A的主键最开始是varchar类型,后来想要改成主键自增的,但是改成int类型,且设置为自增后,保 ...
- mysql 主键列_MySQL列属性 之 主键
MySQL列属性 之 主键 主键 主键:primary key, 表中主要的键,每张表可以设置主键,主键可以是一个字段或者多个字段.多个字段联合起来做主键叫复合主键.主键是用来唯一标识一条记录的,不能 ...
- mysql 主键冲突 多个事务回滚_MySQL实战45讲Day38----自增主键不是连续的原因
一.自增主键不连续的原因: 对于表: CREATE TABLE `t` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c` int(11) DEFAULT NULL ...
- [原创]游戏合服时如何避免主键冲突
目录 背景 合服处理 防止主键冲突 合服时处理冲突 开服时预分配防止后续冲突 字段顺序不一致 背景 滚服类型的游戏常见于 手游.网游(包括H5), 滚服类型游戏的特点(与传统大服架构区别): 单服同时 ...
- mysql uuid()冲突_MySQL数据库UUID()函数引起主键冲突问题
在mysql新增一条数据时,产生了主键冲突问题,错误如下: 在mysql库表新增一条数据后,会触发一个触发器,触发器会根据新增的数据,进行复制n条并存储在另外的一张表中. 触发器如下: DROP TR ...
- UPDATE 时主键冲突引发的思考
作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 假设有一个表,结构如下: mysql> CREATE TA ...
最新文章
- 甲骨文 93 亿美元现金收购云计算商 NetSuite
- 怎么添加设置微信定位服务器,微信的定位怎么添加
- 轮距和轴距有什么区别_为什么很多国产车都设计得窄高窄高的,是为了节省成本吗?...
- PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法
- Erlang基础学习总结2
- 第一章 打开MVC4的大门:(一)了解MVC
- 一个springboot能支持多少并发_多少彩礼能娶一个西安女孩?
- MySQL常用权限的解释
- 总结1-深度学习-基础知识学习
- struct device结构体(2.6.23)
- 【渝粤题库】广东开放大学 管理会计 形成性考核
- paip.提升用户体验---论文本编辑器的色彩方案
- sql server 2008 镜像挂起
- Scarpy 学习记录(scrapy爬取双色球,并pyinstaller打包)
- UBUNTU下安装热键驱动及触摸板禁用驱动
- MySQL 为什么需要 redo log?
- iphone控制中心自定义没有计算机,如何在iPhone上自定义iOS 11控制中心功能
- 详解sklearn——CountVectorizer
- 上映半个月,微博热搜近10次,长歌行的魅力到底在哪 ?
- Excel批注教学:一键给多个单元格添加相同批注