首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodeIgniter -附加的dbforge /迁移字段

CodeIgniter -附加的dbforge /迁移字段
EN

Stack Overflow用户
提问于 2012-10-02 15:18:58
回答 2查看 5.2K关注 0票数 0

我在搞清楚CodeIgniter的迁移业务时遇到了麻烦...我找不到任何像样的文档来解释额外的字段元素,如current_timestamp、默认日期时间值等

我想知道是否有人能帮我把下面的代码翻译成合适的dbforge->add_field数组

我需要以下2个

代码语言:javascript
复制
`last_login` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

代码语言:javascript
复制
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00'

我已经从tank_auth库的SQL insert语句中复制了这些代码。

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

干杯,

EN

回答 2

Stack Overflow用户

发布于 2013-05-21 18:42:27

对于编号1,您可以使用

代码语言:javascript
复制
$this->dbforge->add_field('last_login TIMESTAMP');

代码语言:javascript
复制
$data = array(
 'type' => 'TIMESTAMP'
);

这会在更新CURRENT_TIMESTAMP时自动插入

票数 7
EN

Stack Overflow用户

发布于 2012-10-02 15:33:51

我想你可能不太走运。这些是available options to dbforge

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

unsigned/true :在字段定义中生成UNSIGNED。默认值/值:在字段定义中生成默认值。null/true :在字段定义中生成NULL。如果没有这个,该字段将>默认为“非空”。auto_increment/true :在字段上生成auto_increment标志。请注意,>字段类型必须是支持此类型的类型,例如整型

您可能需要传递一个标准查询。$this->db->query('YOUR QUERY HERE');可能正是您所需要的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12685986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档