Если вы используете Doctrine 1, вам нужно использовать Миграции. Миграции могут быть либо написаны вручную, либо автоматически сгенерированы одной из нескольких различных команд:
./doctrine generate-migration
./doctrine generate-migrations-db
./doctrine generate-migrations-models
Миграция может быть довольно сложной темой, поэтому я бы прочитал документацию . Вы также можете проверить это слайд-шоу .
Если вы используете Doctrine 2, все становится немного проще. У него нет класса Migrations (пока), но есть простая в использовании команда для неразрушающего обновления вашей схемы БД:
./doctrine orm:schema-tool:update
Это хорошо сработало для меня, но иногда может дать сбой из-за сложных ограничений внешнего ключа.