踩坑系列 - 报错显示单据字段太多(Row size too large)原创
金蝶云社区-野生的指针
野生的指针
2人赞赏了该文章 3,013次浏览 未经作者许可,禁止转载编辑于2021年11月03日 13:56:47

场景:

Row size too large是一个常见的报错,不熟悉该错误的话可以自行在搜索引擎上查阅相关资料。最近有小伙伴遇到一个问题:明明单据中并没有很多字段,为什么还是会显示Row size too large呢?

image.png

我们首先应该排查下数据表结构是否有问题。遇到这种问题,大概率是因为:在页面上删除一个字段后,数据库表中该字段并不会真的被物理删除,如果开发者在设计页面的时候,反复添加、删除字段,会导致表的字段不断变多,最终导致该问题的发生。

我们可以来复现一下这种情况。

1.在单据中添加一个文本字段,字段名为fk_kdec_textfield,并保存

image.png

2.查看该表,表中有该字段

image.png

3.再添加一个文本字段,字段名为fk_kdec_textfield1,并保存

image.png

4.查看该表,表中有我们添加的两个字段

image.png

5.在页面中删除第一个文本字段,并保存

image.png

6.再次查看该表,发现fk_kdec_textfield字段依然存在于表中

image.png

通过简单的实验我们可以发现:在页面上删除一个字段后,数据库表中该字段并不会真的被物理删除,这是开发者在开发时需要考虑的一个细节。

图标赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!