web-dev-qa-db-ja.com

addColumn yii移行位置

テーブルの7番目に列を追加したいのですが、

$this->addColumn('table_name','column_name','type'); 

列を最後に追加します。列を追加する場所について言及する方法はありますか?または、後列キーワードを使用して、新しい列を後から追加します(例:パスワード列)。 Yii Doc から移行について学びました

28
dibs_ab

これはうまくいくはずです!

$this->addColumn('table_name', 'column_name', 'type AFTER column6'); 

例:

$this->addColumn('tbl_posts', 'email', 'VARCHAR(150) AFTER `name` ');
$this->addColumn('tbl_posts', 'phone', 'string AFTER `email` ');
41
SuVeRa
$this->addColumn('{{%user}}', 'username', 
            $this->string()->notNull()->unique()->after('id')
            );
24
gvanto