2014-02-19 20 views
1

我在MySQL增加了幾個列一個表:CFWheels沒有加入自動validatesPresenceOf爲NOT NULL字段

  • totalSavings DOUBLE NOT NULL DEFAULT 0
  • totalDebt DOUBLE NOT NULL DEFAULT 0

有在配置表中其他幾列類似的方式,並且CFWheels正確地爲這些屬性添加驗證碼validatesPresenceOf

但是我的新手沒有按照CFWheels自動驗證的要求進行拾取。這是爲什麼?

回答

1

事實證明,如果在列上設置了DEFAULT值,那麼CFWheels將跳過validatesPresenceOf自動驗證。

我需要將DEFAULT 0添加到最初的列中,以便使用該默認值設置記錄。但是,然後刪除默認解決了驗證問題。

相關問題