35

表の7番目に列を追加したいのですが、使用しています

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

最後に列を追加します。列を追加する場所について言及できる方法はありますか?または、after columnキーワードを使用して、たとえばパスワード列の後に新しい列を追加します。YiiDocから移行について学びまし

4

2 に答える 2

46

This should work!

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

examples:

$this->addColumn('tbl_posts', 'email', 'VARCHAR(150) AFTER `name` ');
$this->addColumn('tbl_posts', 'phone', 'string AFTER `email` ');
于 2012-09-20T05:52:34.557 に答える