近期在软件的维护中发现了这样的问题,在往数据库中插入数据的时候,系统总会报“将截断字符串”的错误。跟踪了一下发现,插入的数据长度比字段定义的长度多了一位。分析了一下,很多字段是保存诸如流水号或队列号等持续累加增长的数据,等达到数据定义长度的上限以后,数据会自动扩展一位,这样就会造成数据长度越界,导致软件报错,数据保存不成功。所以我们在软件开发或实施的时候,不能总是一味的为了节省存储空间而缩减数据保存的长度,这样固然会节省内存和磁盘空间,但更容易造成软件保存数据时的出错情况。所以在软件开发和实施时,一定要调研好特殊字段在可预见范围内的数据大小,留够足够的长度。
关于数据库表中字段的长度定义
原创
©著作权归作者所有:来自51CTO博客作者逸泽的原创作品,请联系作者获取转载授权,否则将追究法律责任
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
数据库字段长度对应java实体类长度 数据库设计字段长度
对于任何字段长度都不应该过于小气,否则未知的变化会造成前后台都要修改 1、对于开关型字段建议numbe
数据库字段长度对应java实体类长度 数据库 sql 字段 数据字典