2017-02-17 42 views
1

Я делаю файл миграции, и есть поле в таблице, тип которой должен быть DateTime, и значение по умолчанию CURRENT_TIMESTAMP. То, что я не имею до сих пор является следующим:Как установить Datetime как тип столбца при миграции Codeigniter

'date' => array(
    'type' => 'DATETIME', 
), 

Я думаю, что это правильно ... но мне еще нужно установить значение по умолчанию ... определенно, что я хочу сделать, это сделать перевод из SQL в CodeIgniter миграция:

`date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP 

Заранее спасибо.

ответ

0

Вы можете попробовать как this.Need использовать timestamp .Увидь пример ниже ..

'created_at' => array('type' => 'timestamp') 
+0

Спасибо @Hek, но то, что я искал, было ответом, который я написал ниже. Во всяком случае, действительно спасибо. –

0

я нашел this answer в CodeIgniter форуме. В основном, он говорит, что я могу использовать created_at timestamp default current_timestamp вместо массива key-> value. И есть другие интересные вещи, такие как «on update»:

'updated_at' => array(
    'type' => 'varchar', 
    'constraint' => 250, 
    'null' => true, 
    'on update' => 'NOW()' 
) 

Я надеюсь, что это может помочь любому в будущем.