2012-04-13 7 views
6

Durante la scrittura di una migrazione di codeign, non sono sicuro di come aggiungere un campo del tipo decimale. in particolare, come si definisce la dimensione dell'elemento che è permesso? Ad esempio, come faccio a definire la matrice di passare a dbforge->add_field() al fine di creare un campo come il seguente:Come si aggiunge un campo decimale in un file di migrazione Codeigniter?

price decimal(10,2) not null default 0.00 

risposta

18
'price' => array(
    'type' => 'DECIMAL', 
    'constraint' => '10,2', 
), 
0
'price' => array('type' => 'DECIMAL(10,2)') 
+1

La vostra risposta sarebbe più utile se si modifica per aggiungere qualche spiegazione – Blackwood

2
'price' => array(
'type' => 'DECIMAL', 
'constraint' => '10,2', 
'null' => FALSE, 
'default' => 0.00 
),