mysql数据库常见报错之1118 – Row size too large

概述

最近在修改数据库编码时发现超出单行最大长度,下面记录下解决过程,以作备忘!

mysql数据库常见报错之1118 - Row size too large

> 1118 – Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs


思路:

mysql数据库常见报错之1118 - Row size too large

MySQL要求一个行的定义长度不能超过65535。

(1)单个字段如果大于65535,则转换为TEXT 。

(2)单行最大限制为65535,这里不包括TEXT、BLOB。

所谓单行最大限制指的就是一张表中所有字段的所设置的长度不得超过65535字节,

例如一个表中有三个varchar字段长度30000,那么这个表的单行长度为:30000*3=90000,大于65535则报错不能建表,这里乘以3是因为数据库用的utf8编码,3个字节表示一个字符。

而utf8mb4(mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。),也就是4个字节表示一个字符,比utf8占用更多存储空间,所以在这里修改编码的时候就报错。

最大问题是还是合理建表,不要建太多字段,或者字段类型设置太长了,像这样设置了太大的字段长度会导致最后超出表长度。


解决:

调整长度为8100

mysql数据库常见报错之1118 - Row size too large

测试如下:

mysql数据库常见报错之1118 - Row size too large


觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

mysql数据库常见报错之1118 - Row size too large

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2022年 11月 14日 下午1:35
下一篇 2022年 11月 14日 下午1:44

相关推荐

  • 破壁机的用途和功能

      相信在一些家庭中是有人使用过破壁机的吧。而今天,小编就主要是来为大家简单的讲解下破壁机的用途和功能这一知识内容,下面就请大家跟着小编一起来看看吧。 破壁机   破壁机的用途:其…

    2023年 12月 26日
  • 神武4电脑版龙女怎么加点

    在玩《神武4》电脑版时,大家是否有过一时犯二而秀出的呆萌操作? 常在河边走,哪有不湿鞋?别说是小白玩家,就连一些PVE收藏大神、PVP比赛大神偶尔都会因为涉足新玩法,在游戏内闹出不…

    2022年 11月 23日
  • 老孔雀佩洛西

    老孔雀佩洛西 原创 杨新发 歪哥辛论 2022-08-01 19:27 发表于广东 安倍晋三不幸已经成为“安倍进土”,佩洛西是否有幸变成“佩洛归西”?这是当下舆论关注的焦点。 佩洛…

    2022年 11月 29日
  • 人体解剖与运动解剖学电子书

    之前小喵有给大家带来很多解剖学的视频,有人体解剖呀,系统解剖呀,等等。但是有点散乱,不是很全面,所以今天小喵给大家带来了——史上最最最全的解剖学视频全集,不需要转发多条推送。只需要…

    2023年 4月 8日
  • 1963年,锅炉工看完《小兵张嘎》后嘀咕:堵老乡烟囱这事咱可没干

    北京电影制片厂在六十年代初拍摄了电影《小兵张嘎》,讲述了抗日战争时期,河北白洋淀一位叫张嘎的少年英雄的故事。 张嘎刚开始是一个很调皮的少年,经常做一些诸如堵老乡烟囱的事,但是在张嘎…

    2022年 12月 2日
  • 反物质世界

    编者按:关于反物质,我刊从1997年第11期《反地球在哪里?》到2017年第8期《反物质之谜》,二十年来多次从各个方面介绍了反物质,下面这一篇文章对反物质的去向做了与众不同的解释。…

    2022年 12月 12日
  • 工程预算软件,工程预算、报价软件你都用过哪个?

    多年以前,做一个工程的预算、报价会需要很多人,加班加点的才能完成,不仅效率上不去,还有可能出现错误,这些都是无法克服的难题。 随着时间的推移,互联网技术革命来袭,孕育出很多个软件,…

    2022年 11月 15日
  • ​秦始皇造12金人,是为了毁掉天下兵器?鲁迅:别再冤枉秦始皇了

    秦始皇横扫六国,坐拥四海,统一文字,是中华民族走向统一的奠基人,是名副其实的“始皇帝”,但当天下初定,秦始皇要考虑的是,如何将他的帝王事业传至万代,因此他后来的一系列做法饱受诟病。…

    2023年 7月 17日
  • 昭君出塞嫁给了哪位单于(从西汉的和亲政策说到昭君出塞)

    纵观中国的历史,自古以来,女子的地位就很卑微,三从四德,三纲五常将一个女子的一生都禁锢在了牢笼之中。对于普通人家的女孩来说,到了一定年纪找一个如意郎君,相夫教子,如果不遭遇意外,那…

    2023年 4月 16日
  • 双十一狂欢倒计时

    文/图 银河清浅 Voice From HMSHost国际集团首席执行官 Walter Seib “当消费者开始探索世界各地的美食,他们总是在寻找一种纯正原始的味道和体验。因此,很…

    综合百科 2022年 12月 16日