我在MySQL的一个表中添加了两列:totalSavings DOUBLE NOT NULL DEFAULT 0
totalDebt DOUBLE NOT NULL DEFAULT 0
表中还有其他几列以类似的方式配置,CFWheels正在适当地向这些属性添加validatesPresenceOf
验证。
但我的新版本并没有按照CFWheels自动验证的要求进行。为什么?
最佳答案
事实证明,如果列上设置了validatesPresenceOf
值,CFWheels将跳过DEFAULT
自动验证。
我需要在开始时将DEFAULT 0
添加到列中,以便使用该默认值设置记录。但删除默认值后,验证问题就解决了。