SQLSTATE[22003]:数值超出范围:1264 超出范围值

Oma*_*iru 4 mysql laravel

来自 WAMP 服务器的十进制数是十进制数 (5,2) 我的 QueryException:

SQLSTATE[22003]:数值超出范围:1264 列 'converted_1000ml' 在第 1 行的超出范围值(SQL:插入到inventory_databanks( product_desc, nc_os, ncos_value, del, ei, sa, wh, bi, brand, variant, type, content, conversion_1000ml, **converted_1000ml**, os, bo, peso_sales, bo_case, os_case, del_case, wh_casesa_casepricefacingmakermerchandiser_namecomplete_addresssource_typepayroll_periodcellphoneschedulearearegionprovincecity_municipalityoutletedi_branchsalesmanns_case1ns_case2ns_case3ns_bottles1ns_bottles2ns_bottles3ns_date1ns_date2ns_date3date_started, inventory_date, updated_at, created_at) 值 (Emperador_Light 1000mL Light Brandy, With Stocks, With Stocks, 2400 , 4734, 78, 4656 , 245, Emperador_Light, Brandy, Original, 1000, 1.00, 4734.00, 00, 20, 209 0, 0, 0, 110.00, 13, EDI, Rodolfo Siongco Jr, null, From Inventory Sheet, 01/16/2018 - 01/31/2018, 09303243249, T-TH-S, Central Luzon, Region III, Bataan, Mariveles, CORA'S, Pampanga Branch, Angelito Quetua, 0, 0, 0, 0, 0, 0, 2018-01-31, 2018-01-31, 2018-01-31, 2018-01-16, 1970-01- 01, 2018-02-08 08:49:48, 2018-02-08 08:49:48))

我怎样才能解决这个问题?粗体数字我认为这是我的问题

小智 8

十进制 (5,2) 的范围是 -999.99 到 999.99。您必须更改该列才能保存大值。

工资 DECIMAL(5,2)

在本例中,5 是精度,2 是比例。精度表示为值存储的有效位数,小数位数表示可以存储在小数点后的位数。

标准 SQL 要求 DECIMAL(5,2) 能够存储任何五位数和两位小数的值,因此可以存储在薪水列中的值范围从 -999.99 到 999.99。

文档