如何使用表的注释创建yii2迁移?

时间:2017-04-04 08:13:41

标签: yii2 console-application database-migration

是否有任何原生方式或豁免? 或者创建单独的迁移以向表添加注释?

3 个答案:

答案 0 :(得分:1)

有一种方法。

$this->addCommentOnTable('table', 'Comment here...');

在迁移文件中添加此方法。

答案 1 :(得分:0)

我没有找到解决方案,我在框架核心中创建了缺少的功能: https://github.com/yiisoft/yii2/pull/13919

在2.0.14版本中会出现。

答案 2 :(得分:0)

从 Yii 2.0.14 开始:

php yii migrate/create create_my_table_table --comment='My comment for table'

php yii migrate/create create_my_table_table -C='My comment for table'

结果

    public function safeUp(): bool
    {
        $this->createTable('{{%my_table}}', [
            'id' => $this->primaryKey(),
        ]);
        $this->addCommentOnTable('{{%my_table}}', 'My comment for table');
    }