0
alter table user add column join_date datetime;
UPDATE user SET join_date = date_created;

上記のコードを使用することで、テーブルに新しい列を追加し、join_date 列を作成日と同じデータを持つように設定できます。yii2 移行を使用してこのアクションを実行するにはどうすればよいですか?

4

1 に答える 1

1

up() 関数に 2 つのエントリを追加するだけです

$this->addColumn('user', 'join_date', $this->dateTime());
$this->execute('update user set join_date = date_created;');
于 2016-08-30T10:20:03.487 に答える