天天看點

關于資料庫表中字段的長度定義

近期在軟體的維護中發現了這樣的問題,在往資料庫中插入資料的時候,系統總會報“将截斷字元串”的錯誤。跟蹤了一下發現,插入的資料長度比字段定義的長度多了一位。分析了一下,很多字段是儲存諸如流水号或隊列号等持續累加增長的資料,等達到資料定義長度的上限以後,資料會自動擴充一位,這樣就會造成資料長度越界,導緻軟體報錯,資料儲存不成功。是以我們在軟體開發或實施的時候,不能總是一味的為了節省存儲空間而縮減資料儲存的長度,這樣固然會節省記憶體和磁盤空間,但更容易造成軟體儲存資料時的出錯情況。是以在軟體開發和實施時,一定要調研好特殊字段在可預見範圍内的資料大小,留夠足夠的長度。 

轉載于:https://blog.51cto.com/wangtao1017/1130541