1. 程式人生 > 資料庫 >decimal型別 MysqlDataTruncation: Data truncation: Out of range value for column ‘unit_price‘ at row 1

decimal型別 MysqlDataTruncation: Data truncation: Out of range value for column ‘unit_price‘ at row 1

今天程式中報了個錯,錯誤的大概意思是unit_price欄位被截斷了,為什麼會被截斷呢,資料庫的長度不夠,那麼navicat中顯示的長度,到底是什麼意思呢?
100.123456的長度為9位,小數點6位
123.45678的長度為8位,小數點5位
123的長度為3位,小數點0位

Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'unit_price' at row 1
; Data truncation: Out of range value for column 'unit_price' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'unit_price' at row 1

在這裡插入圖片描述
每日記一記,總結一哈