• 域名认证
  • 作品:167
  • 记录:394|
  • 随笔:58|
  • 资源:219|
  • 评论:24|
  • 会员:4640|

m 墨鱼部落格

欢迎来到墨鱼博客!
帝国CMS建立模型字段报错:Row size too large. The maximum row size for the used table type的解决方法

帝国CMS建立模型字段报错:Row size too large. The maximum row size for the used table type的解决方法

浏览次数:

作者: 墨鱼

信息来源:

更新日期: 2015-06-27 02:38:36

文章简介

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

  • 正文开始
  • 相关文章

 给一个客户做模板定制,客户的功能要求很……要建立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设置关键词与内容图片链接冲突问题
    15阅读评论()1个赞
    以下是解决方法,已测试!在e/class/functions.php中,查找代码:“ function ReplaceKey($newstext,$classid=0)” 或 “//替换关键字”(有时打开为utf-8时中
  • 给帝国CMS后台增加手动添加会员功能!
    11阅读评论()1个赞
    由于帝国CMS后台没有增加会员的功能,所以做了此教程!请有需要的小伙伴备份文件然后测试修改!后台手动增加会员的功能 具体修改了两个文件,AddMember.php和ListMember.php(在e/a
  • 帝国CMS栏目ID+结合项伪静态,支持分页
    66阅读评论()1个赞
    跟帝国官方的差不多,只是伪静态了。没有官方支持的筛选项多,只支持:栏目ID,筛选项,分页。需要其他比如:专题ID模型id模版ID排序等等,可以自己修改。说明:一:建立字段时候要用:值==名
  • 帝国cms结合项url参数优化-让URL地址看起来更美!
    122阅读评论()4个赞
    感谢作者:jimmy 提供的方案!这种正则过了方法墨鱼亲测可行!帝国官方结合项如果同一个字段不同值点击两次以上url就会出现重复的参数,当然对功能是没有影响的,感觉不大美观!优化前
  • 帝国CMS小说模型创建教程和使用!
    368阅读评论()6个赞
    小说网站结构跟问答一样。小说网站栏目:玄幻小说、小说章节表结构:小说栏目一个表,小说章节一个表新建两个数据表: 小说名称表(保存小说名,小说图片,作者,小说状态等信息) 小
  • 墨鱼部落格商业源码教程以及使用说明总汇!
    873阅读评论()77个赞
    安装说明文档视屏教程:http://www.99yuanma.net/record_share/76.html(必看-安装后有些问题这里有详细说明操作)安装说明文档:http://www.99yuanma.net/record_share/44.html(
  • ThinkPad E430 重装系统,如何设置BIOS!
    4030阅读评论()69个赞
    故障现象:ThinkPad 预装windows 8系统改装windows 7系统如何设置BIOS原因分析:ThinkPad 预装Windows 8系统改装Windows 7系统如何设置BIOS解决方案:适用机型:ThinkPad T430,
  • 再说一次帝国CMS更新不生效或更改模板不生效的问题判断方法和处理方法
    12564阅读评论()132个赞
    很多用帝国CMS的朋友问我,为什么有时候明明后台增加了或者修改了内容,或者更改了模板,怎么更新前台都不生效,对于这样的问题墨鱼给你们的意见如下:(如果出现,上传图片提示“权限不
  • 修改过的会员中心安装图文教程!
    18阅读评论()22个赞
    第一步:复制我给你的安装包到你的网站,覆盖原来的的文件,默认发送UTF8版本的,请按照你网站的编码向墨鱼索要对应版本的程序~!第二部:到如下图所示位置执行SQL语句,添加一个关键数据
  • 帝国CMS-管理员密码重置插件下载
    5009阅读评论()88个赞
    ******************** 安装插件 ********************1、将“upload”目录下的文件上传至帝国CMS系统目录;2、插件安装完毕。******************** 卸载插件
收藏此文 ( ) 感觉不错,赞哦! 打赏本站

如果本文对你有所帮助请打赏本站

  • 打赏方法如下:
  • 支付宝打赏
    支付宝扫描打赏
    微信打赏
    微信扫描打赏

精彩评论

最近更新作品更多
帝国CMS整站源码企业公司工作室自适应响应式HTML5支持手机
更新时间: 2018-01-24

427 人已经看过了!

最新笔记 更多