怎么捕获数据库字段超长错误

怎么捕获数据库字段超长错误,第1张

把所有数据都insert进去,然后再通过len() 函数查询出哪些数超长

数据库属性即是数据库字段,指数据库中表的列。

我们把表中的每一行叫作一个“记录”,每一个记录包含这行中的所有信息,就像在通讯录数据库中某个人全部的信息,但记录在数据库中并没有专门的记录名,常常用它所在的行数表示这是第几个记录。

字段是比记录更小的单位,字段集合组成记录,每个字段描述文献的某一特征,即数据项,并有唯一的供计算机识别的字段标识符。  

nickname只有50长度,讲道理应该是可以存的但是却提示【Row size to large】

造成这种情况的原因可能是这个表中有其他列的长度太长了,我发现一个表中所有列的varchar的长度的总和最长只能到 16381

所以解决办法就是将其他的varchar长度弄短一点,以腾出空间放新字段

试试

Reader

getNCharacterStream(int columnIndex)Retrieves the value of the designated column in the current row

of this ResultSet object as a

java.io.Reader object.

Reader

getNCharacterStream(String columnLabel)Retrieves the value of the designated column in the current row

of this ResultSet object as a

java.io.Reader object.

或 Clob


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10016049.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存