Php CodeIgniter-附加dbforge/迁移字段

Php CodeIgniter-附加dbforge/迁移字段,php,codeigniter,codeigniter-2,Php,Codeigniter,Codeigniter 2,我很难搞清楚CodeIgniter的迁移业务。。。我找不到任何像样的文档来解释额外的字段元素,如当前的时间戳、默认的日期时间值等 我想知道是否有人能帮我将以下内容翻译成正确的dbforge->add_字段数组 我需要以下2个 `last_login` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 及 我从tank_auth库的SQL insert语句中复制了这些 但我现在想把它放到迁移中 干杯,

我很难搞清楚CodeIgniter的迁移业务。。。我找不到任何像样的文档来解释额外的字段元素,如当前的时间戳、默认的日期时间值等

我想知道是否有人能帮我将以下内容翻译成正确的dbforge->add_字段数组

我需要以下2个

`last_login` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

我从tank_auth库的SQL insert语句中复制了这些

但我现在想把它放到迁移中


干杯,

我想你可能运气不好。这些是:

此外,还可以使用以下键/值:

unsigned/true : to generate "UNSIGNED" in the field definition.
default/value : to generate a default value in the field definition.
null/true : to generate "NULL" in the field definition. Without this, the field will >     default to "NOT NULL".
auto_increment/true : generates an auto_increment flag on the field. Note that the >     field type must be a type that supports this,
such as integer

您可能必须通过标准查询。可能是您需要的。

对于数字1,您可以使用

$this->dbforge->add_field('last_login TIMESTAMP');


这是在更新当前时间戳时自动插入的

这很有趣,谢谢。。。如何将这些语句放入标准CI查询中?是的,完全选中。添加“type”=>在更新当前时间戳时自动插入时间戳
$this->dbforge->add_field('last_login TIMESTAMP');
$data = array(
 'type' => 'TIMESTAMP'
);