帝国CMS建立模型字段报错解决方法,解决Row size too large错误教程

帝国CMS建立模型字段报错解决方法,解决Row size too large错误教程

浏览次数:
作者: 墨鱼
信息来源: 本站原创
更新日期: 2015-06-27 02:38:36
文章简介

遇到帝国CMS建立模型字段报错Row size too large. The maximum row size for the used table type时,可尝试以下解决方法:减少字段数量或调整字段类型以减小行大小;使用ROW_FORMAT=DYNAMIC或COMPRESSED表格式;检查并优化InnoDB页大小设置;确保MySQL版本支持大行;若使用UTF-8mb4编码,考虑调整字符集。调整时需谨慎测试,避免数据丢失。

  • 正文开始
  • 相关阅读
  • 推荐作品

 给一个客户做模板定制,客户的功能要求很……要建立N多的字段,在一个模型表中!那么问题来了,建立大概165个字段的时候突然报错!如下:

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

alter table ***_ecms_infoclass_article add zz_ceshi text not null,add z_ceshi varchar(255) not null,add qz_ceshi varchar(255) not null,add save_ceshi varchar(10) not null;

根据字面意思,似乎是超出表长了。看客户服务器环境是5.0MYSQL库,于是跑谷歌傻傻的搜索去了,有大神说去把字段改成text或者blobs就行了(错误的字面意思),有说是5.5版本以后的MYSQL就可以了。于是抱着不死心的态度,给客户做MYSQL版本升级工作,升级一切正常,但是,问题依旧!

于是只能去找出错的表看看啦:

***_ecms_infoclass_article表,帝国CMS数据模型字段功能表,每建立一个字段(比如pan_s),那么这里就会响相应的生成三个辅助字段比如下图(PHPMYADMIN工具打开)

片段.jpg

OK!我们按照错误提示,把其他三个不是text的字段类型修改为text:

片段_2.jpg

果然。好了。

好吧,告一段路,似乎是UTF8编码的数据库,字段长度*3 导致超出表长了!具体为什么,我回头巴拉巴拉资料去,再给大家后续报道。解决问题就行了呗。过程不重要……(好吧我偷懒了)!知道具体原因的小伙伴,欢迎在下面评论留言告诉墨鱼一下。谢过!

 

关联内容: 帝国CMS 模型字段
帝国CMS列表页显示信息收藏次数教程
« 上一篇 2015年06月23日
帝国CMS数据库备份还原错误原因及解决方案,必看教程!
下一篇 » 2015年06月27日
  • 帝国CMS教程,为播放字段onlinpath添加播放组功能的插件指南1500点
    42阅读0条评论0个赞
    帝国CMS教程:为播放字段onlinpath添播放组功能插件指南。本教程详细介绍如何通过插件,为帝国CMS的onlinpath播放字段增加播放组功能,实现多视频分组管理、便捷播放,提升网站视频内容管理效率与用户体验,适合网站开发者及管理员学习操作。
  • 帝国CMS列表模板list.var中调用morepic字段的详细教程
    69阅读0条评论5个赞
    《帝国CMS列表模板list.var调用morepic字段教程》:想在帝国CMS默认列表内容模板里调用morepic字段却不知如何操作?别担心,本教程为你详细讲解。通过简单几步设置,就能轻松实现该字段调用,让列表展示更丰富多元,满足你多样化的网页内容呈现需求,快速提升网页展示效果。
  • 帝国CMS插件,微软Bing IndexNow推送管理工具500点
    369阅读4条评论3个赞
    微软Bing IndexNow推送管理插件,专为帝国CMS打造。本教程指导您如何高效利用该插件,实现网站内容快速被Bing搜索引擎收录。通过简单配置,即可自动化推送新发布或更新的页面至Bing,加速索引过程,提升网站SEO效果。轻松管理推送历史,监控索引状态,确保网站内容及时展现给目标用户。优化网站可见性,从掌握Bing IndexNow推送管理开始。
  • 帝国CMS8.0测试版搜索结果只显示第1页的问题解决方案教程
    136阅读0条评论1个赞
    对于刚安装帝国CMS8.0测试版尝鲜的小伙伴们可能发现,使用高级搜索的时候结果页只显示第1页,虽然帝国CMS开发者说正式版会解决此问题,但是临时使用还是要先解决这个问题的。所以今天墨鱼就说下临时的解决方法。
  • 【性能提升】突破帝国CMS大数据筛选瓶颈的实战教程
    297阅读0条评论7个赞
    突破帝国CMS大数据筛选性能瓶颈实战教程:掌握高效技巧,轻松应对海量数据处理挑战。本教程详解性能优化策略,助力快速筛选,提升系统响应速度。无论你是开发者还是管理员,都能从中获益,实现数据筛选效率飞跃,让帝国CMS在大数据环境下依然流畅运行。立即学习,解锁大数据处理新技能!

如本文对您有帮助,就请墨鱼抽根烟吧!