mysql触发器应用和创建表错误代码: 1118 Row size too large. 解决
Posted NewLife - Dream Action
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql触发器应用和创建表错误代码: 1118 Row size too large. 解决相关的知识,希望对你有一定的参考价值。
1.针对数据库查询问题的方便,可以建立重要表的log备份记录表,在主表的添加,修改,删除添加触发器,修改触发器增加触发字段的点,限制条件。
数据库log表查问题比从线上多台服务器上下载日志文件相对方便,但是两者的侧重点不同。
2.错误代码: 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
方法1:将创建表的脚本中的varchar(2000)等大字符的字段改成text数据类型
方法2:修改表的类型,将原来的DEFAULT CHARSET=utf8mb4 修改成utf8,解决问题。
以上是关于mysql触发器应用和创建表错误代码: 1118 Row size too large. 解决的主要内容,如果未能解决你的问题,请参考以下文章
MySQL:错误代码:1118 行大小太大(> 8126)。将某些列更改为 TEXT 或 BLOB