Php CodeIgniter-附加dbforge/迁移字段
我很难搞清楚CodeIgniter的迁移业务。。。我找不到任何像样的文档来解释额外的字段元素,如当前的时间戳、默认的日期时间值等 我想知道是否有人能帮我将以下内容翻译成正确的dbforge->add_字段数组 我需要以下2个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语句中复制了这些 但我现在想把它放到迁移中 干杯,
`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'
);