【发布时间】:2017-09-11 01:59:43
【问题描述】:
我的数据库表中有一个名为service_3_total 的字段,其类型为decimal(10,2)。我在迁移中将其设置为nullable() 字段,因此在我的数据库中为 Null = Yes 和 Default = NULL。
如果我在提交表单时将此字段留空,则会收到以下错误:
一般错误:1366 不正确的十进制值:'' for column 'service_3_total'
我不知道为什么我会得到这个,因为我允许这个字段在数据库中为空。我认为这与它是十进制数据类型有关。
有什么想法吗?
【问题讨论】:
-
您可能将错误类型的数据传递到该列。愿意分享一些代码吗?
-
没有数据,该字段为空白,因为我没有在该字段中插入值。当我检查这里提交的表单数据时,我得到了该字段:
"service_3_total" => ""