MySQL:错误代码:1118行大小太大(> 8126)将某些列更改为TEXT或BLOB

简介: MySQL:错误代码:1118行大小太大(> 8126)将某些列更改为TEXT或BLOB
+关注继续查看

如何解决MySQL:错误代码:1118行大小太大(> 8126)将某些列更改为TEXT或BLOB?
由于MysqL Server 5.6.20的更改,最近我一直在使用相同的错误代码。我可以通过更改my.ini文本文件中的innodb_log_file_size来解决此问题。

在发行说明中,解释了innodb_log_file_size太小会触发“行大小太大错误”。

解决方法
我想创建一个包含 325 列的表:

CREATE TABLE NAMESCHEMA.NAMETABLE
(

  ROW_ID TEXT NOT NULL,//this is the primary key

324 column of these types:

  CHAR(1),DATE,DECIMAL(10,0),7),TEXT,LONG,) ROW_FORMAT=COMPRESSED;

我用TEXT替换了所有VARCHAR,并在MySQL的my.ini文件中添加了 梭子鱼 ,这是添加的属性:

innodb_file_per_table=1
innodb_file_format=Barracuda
innodb_file_format_check = ON
但是我仍然有这个错误:

Error Code: 1118
Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format,BLOB prefix of 0 bytes is stored inline.
编辑:我不能更改数据库的结构,因为它是旧的应用程序/系统/数据库。创建一个新表,它是旧数据库的导出。

EDIT2:我写的这个问题与其他问题类似,但是里面有一些我在互联网上找到的解决方案,例如VARCHAR和Barracuda,但是我仍然遇到这个问题,所以我决定打开一个已经包含经典答案的新问题,看看是否有人还有其他答案.

声明:地推任务网所有作品(图片、文字)均由用户自行上传分享,仅供网友学习交流。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
关系型数据库 MySQL 数据库
MySql - 常用命令行
MySql - 常用命令行
22 0
|
2月前
|
SQL 关系型数据库 MySQL
Mysql 中如何更新偶数行或者奇数行?
在处理数据时,由于表的主键是data_seq_id, 自己定义的一个序列,例如:INWDN000827.... 这些数据是需要用户来维护的,如果用户维护成两份,因为主键设计成这样已经无法避免了。如何清除掉重复数据呢?
21 0
|
3月前
|
存储 关系型数据库 MySQL
MySQL记录删除后竟能按中间被删除的主键加回去,磁盘空间被重用!——底层揭秘MySQL行格式记录头信息
当Mysql记录被删除,页中记录存储结构如何变化?当删除的记录再次被插入,页中记录存储结构如何变化?本篇讲解记录头信息的底层原理和计算,让你从原理理解它!
30 0
MySQL记录删除后竟能按中间被删除的主键加回去,磁盘空间被重用!——底层揭秘MySQL行格式记录头信息
|
3月前
|
关系型数据库 MySQL 数据库
【MySQL速通篇001】MySQL主键,自增列,各类索引,外键及变种,分组,连表,数据行操作等知识点 2
【MySQL速通篇001】MySQL主键,自增列,各类索引,外键及变种,分组,连表,数据行操作等知识点
|
3月前
|
关系型数据库 MySQL 数据库
【MySQL速通篇001】MySQL主键,自增列,各类索引,外键及变种,分组,连表,数据行操作等知识点 1
【MySQL速通篇001】MySQL主键,自增列,各类索引,外键及变种,分组,连表,数据行操作等知识点
|
4月前
|
存储 SQL JavaScript
阿里一面:MySQL 单表数据最大不要超过多少行?为什么?
阿里一面:MySQL 单表数据最大不要超过多少行?为什么?
|
4月前
|
存储 SQL 关系型数据库
阿里一面:MySQL 单表数据最大不要超过多少行?为什么?这样回答满分!
阿里一面:MySQL 单表数据最大不要超过多少行?为什么?这样回答满分!
|
5月前
|
SQL 存储 缓存
MySQL 批量操作,一次插入多少行数据效率最高?
MySQL 批量操作,一次插入多少行数据效率最高?
|
5月前
|
SQL 缓存 关系型数据库
MySQL 批量操作,一次插入多少行数据效率最高?(2)
MySQL 批量操作,一次插入多少行数据效率最高?
|
6月前
|
存储 算法 关系型数据库
MySQL存储引擎设置的最大行大小可以手动设置吗?为什么?
MySQL存储引擎设置的最大行大小可以手动设置吗?为什么?
推荐文章
更多