Yii migration addColumn - 添加解释注释

Yii migration addColumn - add explaining comment

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

我无法添加评论。

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

在 phpmyadmin 中,我以前是这样添加注释的:

此功能对支持项目有很大帮助。

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

我发现的一切都是 this post:

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

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

谢谢。

好的,这很简单:

        $this->createTable('order',[

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

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

yii2格式

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

示例: 在迁移文件中

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