首页 > 其他分享 >Row size too large. The maximum row size for the used table type

Row size too large. The maximum row size for the used table type

时间:2023-06-22 19:56:13浏览次数:42  
标签:used 段长度 TEXT maximum large 65535 row size

原文链接:https://blog.csdn.net/yyj108317/article/details/108756493

在一段自动创建mysql表的sql语句时,报如下错误

ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. 

You have to change some columns to TEXT or BLOBs。

这个是由于mysql建表有最大长度限制:MySQL要求一个行的定义长度不能超过65535个字节。

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

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

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

例如一个表中有三个varchar字段长度30000,那么这个表的单行长度为:30000*3=90000,

大于65535则报错不能建表,这里乘以3是因为数据库用的utf8编码,3个字节表示一个字符。

解决办法:

知道问题了就好解决了,计算下自己的字段长度,修改字段长度,将其控制在限定的范围内即可。

标签:used,段长度,TEXT,maximum,large,65535,row,size
From: https://www.cnblogs.com/javaxubo/p/17498218.html

相关文章

  • 「解题报告」CF1810G The Maximum Prefix
    水篇题解。最大值并不好考虑,我们尝试拆贡献,求最大值小于等于\(k\)的概率,然后将概率差分一下即可得到恰好等于\(k\)的概率,而最大值小于等于\(k\)的概率是很容易通过一个\(O(n^2)\)DP求出来的,但是这样我们还需要再枚举一个\(k\),复杂度\(O(n^3)\),难以接受。那么我们可以......
  • 【Azure Redis 缓存】应用中出现连接Redis服务错误(production.ERROR: Connection ref
    问题描述在PHP应用中,连接Redis的方法报错  RedisException(code:0):Connectionrefusedat/data/Redis/Connectors/PhpRedisConnector.phpproduction.ERROR:Connectionrefused{"exception":"[object](RedisException(code:0):Connectionrefusedat/data/Redis/Con......
  • 【Azure Redis 缓存】应用中出现连接Redis服务错误(production.ERROR: Connection ref
    问题描述在PHP应用中,连接Redis的方法报错  RedisException(code:0):Connectionrefusedat/data/Redis/Connectors/PhpRedisConnector.phpproduction.ERROR:Connectionrefused{"exception":"[object](RedisException(code:0):Connectionrefusedat/data/Redis/......
  • node生成token报错:secretOrPrivateKey has a minimum key size of 2048 bits for RS25
    提要:在node生成token时利用用jsonwebtoken,利用非对称加密的生成token  constjwt=require("jsonwebtoken"); constprivateKey=fs.readFileSync("./keys/private.key");constpublicKey=fs.readFileSync("./keys/public.key");consttok......
  • unitu camera size计算
    CameraSize=y/(2*s)Where:y=ScreenHeight(px)s=DesiredHeightofPhotoshopSquare(px)  ManygamedevswillprefertoworkwithasetsizeinPhotoshopandthenadjusttheircamerasetupinUnityaccordingly.Dependingontheresolutionandthe......
  • CF1810G The Maximum Prefix
    经典套路。题意你将随机生成一个长度为\(k\)的数组\(a\),其中\(a_i\)有\(p_i\)概率为\(1\),否则为\(-1\)。定义其前缀和数组\(s_i=\sum\limits_{j=1}^{i}a_j,i\in[0,k]\)。如果前缀和数组的最大值为\(t(t\in[0,k])\)那么你将获得\(h_t\)的权值。给定数组......
  • MYSQL 执行update语句时报错: The total number of locks exceeds the lock table size
    由于数据量较大导致报错:‘’Thetotalnumberoflocksexceedsthelocktablesize‘’。这句话翻译过来大概是这个意思:总数已经超过锁定表的大小。解决办法:输入查询:showvariableslike"%_buffer%";找到innodb_buffer_pool_size对应的值默认为8388608也就是8兆。我们将其设置......
  • world map real size
    Mercatorprojection(82°Sand82°N)......
  • vue项目中使用vue-quill-editor富文本编辑器、支持大小和拖拉;以及 vue 引入quill - im
    在本内容的最后面附上了demo代码1.实现的效果图2.首先需要先引入依赖如果引入了下面这两个依赖报错的话,那么请查看当前内容的第8点,哪里有解决这个报错的方案npminstallquill-image-resize-modulenpminstallquill-image-drop-modulenpminstallvue-qui......
  • Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[2,6] Me
     报错如下:Causedby:javax.xml.stream.XMLStreamException:ParseErrorat[row,col]:[2,6]Message:不允许有匹配"[xX][mM][lL]"的处理指令目标。原因:xml第一行为空行,所以报错 需要将<?xmlversion="1.0"encoding="utf-8"?>放在第一行即可解决问题  ......