【问题标题】:SugarCRM - Database Failure - Row Size Too Large?SugarCRM - 数据库故障 - 行大小太大?
【发布时间】:2014-01-03 03:42:53
【问题描述】:

我一直在为 SugarCRM 构建自定义模块,但在安装模块时遇到了一些问题,我遇到了“数据库故障。详情请参阅sugarcrm.log。

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

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

虽然我的模块确实有很多字段,但无论如何我可以解决这个问题吗?似乎糖在创建字段时没有为我提供 varchar/text 等选项。

谢谢!

【问题讨论】:

    标签: mysql sugarcrm


    【解决方案1】:

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

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

    2) 将这些字段划分为与父模块相关的几个模块。这会将您的字段分布在 1 个以上的表格中,从而防止您达到限制。

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

    【讨论】:

    • 嘿!感谢您的输入。听起来将字段分成几个模块可能是最好的方法,考虑到我们正在寻找面向未来的东西,我相信我们迟早会遇到大小问题,否则。如果您可以向我指出任何信息的方向或乐于提供帮助,我将如何建立父/子模块关系,并让他们以所需的方式行事?再次感谢!
    • 您是 CE 还是 PRO? SugarCRM 6.5 还是 7.x?我打算在黑暗中拍摄并猜测社区版 6.5。以下是开发人员文档的链接和有关创建模块之间关系的 youtube 视频。其他很棒的资源是sugarCRM 论坛和freenode (IRC) 上的#sugarcrm。 - support.sugarcrm.com/02_Documentation/01_Sugar_Editions/… - youtube.com/watch?v=gGRlUNvyfgw
    • 你在黑暗中的拍摄是准确的。感谢您的链接,我会及时通知您:)
    • 谢谢你!到目前为止,拆分取得了良好的进展,并且似乎确实使整个最终用户体验变得更加容易!如果还有其他问题,我会在这里删除更多的 cmets :)
    • 很高兴听到这个消息!我会留意 cmets。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-21
    • 2012-11-22
    • 1970-01-01
    • 2015-10-20
    • 2021-08-13
    • 1970-01-01
    相关资源
    最近更新 更多