您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程
帝国CMS建立模型字段报错的解决方法,Row size too large的解决方法
雯娇2023-04-28 23:42:04帝国CMS教程已有26人查阅
导读给一个客户做模板定制,客户的功能要求很……要建立N多的字段,在一个模型表中!那么问题来了,建立大概165个字段的时候突然报错!
给一个客户做模板定制,客户的功能要求很……要建立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工具打开)
OK!我们按照错误提示,把其他三个不是text的字段类型修改为text:
果然。好了。
好吧,告一段路,似乎是UTF8编码的数据库,字段长度*3 导致超出表长了!具体为什么,我回头巴拉巴拉资料去,再给大家后续报道。解决问题就行了呗。过程不重要……(好吧我偷懒了)!知道具体原因的小伙伴,欢迎在下面评论留言告诉小编一下。谢过!
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
帝国CMS打印模板包含指定打印模板的链接方法
内容模板加打印页面链接:[!--news.url--]e/DoPrint/?classid=[!--classid--]&id=[!--id--]帝国调用我的评论列表的代码
通过本代码可以调用我的评论列表,显示评论内容及时间,点击可以进入信息内容页。帝国CMS的robots写法和robots作用说明
在说帝国CMS-Robots.txt文件使用前先给大家解释下robots.tx是干什么的。robots协议(也称为爬虫协议、爬虫规则、机器人协议等)也就是robots.txt,网站通过robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。帝国cms内容页J怎么添加百度熊掌号SON_LD数据
帝国cms内容页J添加百度熊掌号SON_LD数据方法,这个东西据说可以增加网站缩略图出图率,增加收录,不知道是不是真的
留言与评论 (共有 0 条评论) |