我一直在为 SugarCRM 构建一个自定义模块,但遇到了一些问题,在安装该模块时,我遇到了“数据库故障”。请参阅 Sugarcrm.log 了解详细信息。
检查日志文件后,我发现错误是这样的:
“MySQL 错误 1118:行大小太大。所用表类型的最大行大小(不包括 BLOB)为 65535。您必须将某些列更改为 TEXT 或 BLOB
2014 年 1 月 3 日“
虽然我的模块确实有很多字段,但我是否可以解决这个问题?似乎 Sugar 在创建字段时没有为我提供 varchar/text 等选项。
Thanks!
在将 SugarCRM 作为多租户解决方案实施时,我遇到了同样的问题。你有几个选择。
1)进入工作室并将字段的大小设置为较小的值。 varchar 字段中的每个字符平均大小为几个字节。因此,如果您减少 Studio 中每个字段允许的字符数,您的模块中将允许更多字段。 (看http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html).
2) 将这些字段划分为与父模块相关的几个模块。这会将您的字段分散到多个表中,从而防止您达到限制。
如果您需要对任一解决方案进行更深入的解释,我很乐意为您提供进一步的帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)