Yii2迁移以增加列长度

mra*_*teb 4 mysql schema yii2

在Yii2中,我希望创建一个迁移,以将varchar列的字符数限制从255更改为765。

使用$this->alterColumn('my_table', 'text_column', 'string');将使列255保持原样。我正在考虑使用mysql将列更改为TEXT而不是Varchar,但是在Yii2中有没有办法做到这一点?

rob*_*006 5

varchar长度变化:

$this->alterColumn('my_table', 'text_column', $this->string(765));
Run Code Online (Sandbox Code Playgroud)

将列类型更改为text

$this->alterColumn('my_table', 'text_column', $this->text());
Run Code Online (Sandbox Code Playgroud)

您可以在“ 迁移”文档中找到更多示例。