Yii migration addColumn - 添加解释注释

时间:2015-06-05 06:50:27

标签: php mysql yii migration

我在Yii中迁移没有问题。 但有一件事让我困扰不已。

我无法为其添加评论。

    public function safeUp()
    {
       $this->addColumn('product_supplier', 'type_search', "'INT(1) DEFAULT \'0\'' COMMENT  'field hohohoho'  ");
    }

在phpmyadmin中,我曾经以这种方式添加评论:

enter image description here

此功能有助于支持项目。

我希望能够在迁移中发表评论。

我找到的所有内容都是this post

enter image description here

但我需要在addColumn函数中添加注释。因为我已经有了桌子。重新创建它不是一种选择,因为我会丢失其中的所有数据。

也许有人可以猜出正确的语法?

感谢。

2 个答案:

答案 0 :(得分:2)

以yii2格式

  • addCommentOnColumn($ table,$ column,$ comment)
  • dropCommentFromColumn($ table,$ column)
  • addCommentOnTable($ table,$ comment)
  • dropCommentFromTable($表)

实施例:     在迁移文件

$this->addCommentOnColumn('user','role_id','Relation table of role');

答案 1 :(得分:1)

好的,这很简单:

        $this->createTable('order',[

       'user_margin_user_id' =>  'INT(32) DEFAULT \'0\'  COMMENT "EXPLAINING COMMENT"',    

    ], 'ENGINE=InnoDB CHARSET=utf8');