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