我在MySQL的一个表中添加了两列:
totalSavings DOUBLE NOT NULL DEFAULT 0
totalDebt DOUBLE NOT NULL DEFAULT 0
表中还有其他几列以类似的方式配置,CFWheels正在适当地向这些属性添加validatesPresenceOf验证。
但我的新版本并没有按照CFWheels自动验证的要求进行。为什么?

最佳答案

事实证明,如果列上设置了validatesPresenceOf值,CFWheels将跳过DEFAULT自动验证。
我需要在开始时将DEFAULT 0添加到列中,以便使用该默认值设置记录。但删除默认值后,验证问题就解决了。

10-05 19:44