Doctrine Migrations无法识别上次迁移

时间:2015-10-11 19:14:53

标签: symfony doctrine-orm doctrine-migrations

我正在使用Doctrine Migrations,所有迁移工作都很顺利。 我在登台服务器上无法识别我创建的最后一个,但它在我的本地计算机上运行良好。

enter image description here

捆绑包识别为20151006091137版本的最新迁移,但应该是20151011132851。 如图所示,服务器上存在迁移文件。

在我的本地计算机上,Doctrine正确地看到了最新版本。

有没有人有任何想法?

1 个答案:

答案 0 :(得分:2)

查看表格

doctrine_migrations

如果您的versionMigrations条目存在。 清除缓存

app/console doctrine:cache:clear-metadata

检查您的实体是否与数据库同步

app/console doctrine:schema:validate

添加新迁移,您不应该有任何addSql()

app/console doctrine:migrations:diff

将迁移同步到数据库

app/console doctrine:migrations:migrate -y