If I already use migrations, I can easily generate incremental one using:
app/console doctrine:migrations:diff
.
But assume I have an existing application that does not use migrations yet. doctrine:migrations:diff
will just generate a diff between the current database schema and doctrine entities. The problem is I need to have an initial/first migration consisting of CREATE TABLE
for every entity created up to this point. My current workaround is to create an empty database, switch credentials in parameters.yml
, and run doctrine:migrations:diff
then.
I don't like this solution - is there a better one?