schema.ymlに合わせてDBも更新する

直接SQLを打たなくとも、symfony doctrine:migrate でできました。

schema.ymlを更新したあと

$ symfony doctrine:generate-migrations-diff

lib/migration/doctrine/1313561518_version1.php のような差分クラスファイルができる
※modelクラスを生成した後だと差分がでないので、先にやっておく

差分クラスファイルをDBに反映
$ symfony doctrine:migrate


追記:
最新の差分だけを反映させたいのに、全部の差分クラスを反映しようとしておこられる時は、migration_versionを確認

例)migration_versionテーブルにバージョン3をセットする

mysql> insert into migration_version values (3);

これでmigrateでversion4以降がセットされます。

./symfony doctrine:migrate
>> doctrine  Migrating from version 3 to 5
>> doctrine  Migration complete


[symfony 1.4.9]