我正在CakePhp 2.7遷移插件和Postgresql數據庫。 創建類型爲「number」的字段並指定長度15,4(比例15,精度4或任何長度)實際上並不會創建具有該精度和/或比例的字段。CakePHP遷移 - 如何指定比例和精度
...
'license_fee' => array(
'type' => 'number',
'null' => true,
'length' => '15,6',
'default' => 0
),
...
該字段具有正確類型(數字),但在這裏沒有規模/精度是所創建的字段的描述的Postgres創建。
license_fee | numeric | default 0
我期待看到的是這個
license_fee | numeric(15,6) | default 0
我也用「型」 =>「小數」嘗試,但同樣的事情發生。這可能不支持遷移插件,但我只想知道是否有人確切知道發生了什麼。
恐怕2.x的插件不能和永遠不會強大到足以支持所有這些案例。在3.x Migrations插件中,這全部由設計決定。你可能想切換到這裏。我剛剛在[如何在2.x應用程序中使用3.x遷移]發佈了一篇文章(http://www.dereuromark.de/2016/10/03/use-3-x-migrations-for-your-2順便說一句,-x-cakephp-app)。 – mark