sqlstate[23000]:完整性约束冲突:1048列的“profile\u percentage”不能为空

tvokkenx  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(622)

我正试图通过这种方式设置一个默认值来分析yml文件中的\u百分比字段

...
....
profilePercentage:
            type: float
            column: profile_percentage
            nullable: false
            options:
                comment: Profile surveys completed percentage
                default: 0

为了避免手动设置字段

$client->setProfilePercentage(0.0);

但通过这种配置,我得到了这样一个信息:

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'profile_percentage' cannot be null
lrl1mhuk

lrl1mhuk1#

默认值不是100%可移植的,在原则中最安全的方法是在实体构造函数中。

相关问题