yii2 - 如何通过模式添加具有默认值的新列

时间:2015-02-07 03:46:56

标签: yii2

如何通过架构添加具有默认值的新列? 我这样做:

$this->addColumn('users', 'email_notification', Schema::TYPE_SMALLINT . ' AFTER auth_key DEFAULT 0  ');

但它不起作用..

由于

2 个答案:

答案 0 :(得分:3)

尝试一下,type参数也接受ColumnSchemaBuilder

$this->addColumn('users', 'email_notification', $this->smallInteger()->defaultValue(0));

答案 1 :(得分:1)

我这样做了,对我有用。

$this->addColumn('{{%tbl_name}}','field_name',Schema::TYPE_INTEGER."(11) DEFAULT 1");