天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1857|回复: 6

[已解决] 单行文本框保存异常Row size too large

[复制链接]
上海中汇 发表于 2017-2-23 14:20:13 | 显示全部楼层 |阅读模式
您好,新增单行文本框保存报错
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs        at cn.myapps.base.action.BaseAction.doSave(BaseAction.java:198)

我手动在数据库修改了此表中大量已经存在的字段长度,从500字节改为了200字节,字段长度不会超过65535
另外此字段确实已经在数据库中新增,但是在界面中报错后无法保存
BPM字段.png
还请帮忙看下,因为确实需要再增加单行文本框,使用多行文本框样式无法调整,谢谢。

QQ:1053286545
karrman 发表于 2017-2-24 10:41:04 | 显示全部楼层
对于字符串类型,平台默认是200个字节,你可以选择部分字段,再进行改小,我当初也是按照此方法解决此问题,请参考,如果问题解决,请回帖,我们作为结贴依据
表单字段很多,保存时报错(The maximum row size for the used table type)
http://www.teemlink.com/bbs/foru ... 1&fromuid=36950
(出处: 天翎myApps)
 楼主| 上海中汇 发表于 2017-2-24 10:55:54 | 显示全部楼层
你好,我已经将字段改小过了,现在的问题是新建字段界面报65535超长,但是数据库已经新建成功,这个如何解决参考如下图 bpm1.png bpm2.png bpm3.png
karrman 发表于 2017-2-24 14:31:06 | 显示全部楼层
您好,请试试如下配置,如果不行,请重启一下数据库和tomcat服务器
1.jpg
 楼主| 上海中汇 发表于 2017-2-24 14:54:00 | 显示全部楼层
您好,已经按照你说的,同步表单不行,然后重启tomcat和数据库还是不行,问题依旧,还请帮忙分析下原因。
 楼主| 上海中汇 发表于 2017-2-24 15:07:41 | 显示全部楼层
原因找到了,这张表启用了操作日志,我在修改字段长度时没有更改对应log表字段的长度,修改后保存成功,这样不会对系统使用有其他影响吧?
另外对于字段的长度我们是可以在数据库中增加或减小,并且不会影响系统的正常使用对吧?
wander 发表于 2017-2-28 14:01:42 | 显示全部楼层
如果不需要用到记录日志的话可以关闭。应该是字段总长度和超过限制了。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 13:25

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表