SugarCRM - 数据库故障 - 行大小太大?

时间:2014-01-03 03:42:54

标签: mysql sugarcrm

我一直在为sugarCRM构建一个自定义模块,我遇到了一些问题,在安装模块时我遇到了'数据库故障。有关详细信息,请参阅sugarcrm.log。

检查日志文件后,我发现错误是这样的:

“MySQL错误1118:行大小太大。使用的表类型的最大行大小(不计算BLOB)是65535.您必须将某些列更改为TEXT或BLOB 14" 年1月3日

虽然我的模块确实有很多字段,但是我还能解决这个问题吗?看起来像糖在创建字段时没有为varchar / text等提供选项。

谢谢!

1 个答案:

答案 0 :(得分:4)

当将SugarCRM作为多租户解决方案实施时,我遇到了同样的问题。你有几个选择。

1)进入工作室并将字段大小设置为较小的值。 varchar字段中的每个字符平均大小为几个字节。因此,如果减少工作室中每个字段允许的字符数,则可以在模块中添加更多字段。 (见http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html)。

2)将这些字段划分为几个与父模块相关的模块。这会将您的字段分散到多个表中,从而阻止您达到限制。

如果您需要对这两种解决方案进行更深入的解释,我将很乐意提供进一步的帮助。