public function up(){
$this->createTable('POST', array(
'id' => 'pk',
'isremoved' => 'integer NOT NULL',
'removaldate' => 'timestamp NULL',
'post' => 'text NOT NULL',
'creationdate' => 'timestamp NOT NULL',
));
}
这是迁移的最新功能。正如你看到它是查询创建新表。默认情况下,YII为timestamp列创建等于CURRENT_TIMESTAMP的默认值,并创建附加参数并将其设置为ON UPDATE CURRENT_TIMESTAMP。YII迁移和表列默认值
我不需要时间戳的当前值,我不需要在更新行上更新此列。我必须做什么?顺便说一句,U使用MySQL
它不是空列。但问题是如果默认值设置为current_timestamp(这不是一个问题,因为无论如何我会设置一个需要的值),那么ON UPDATE值也被设置。我不希望在updatind行上修改该值 – 2013-05-14 09:14:15
我不明白你的情况比对不起 – Agrest 2013-05-14 11:26:50