删除旧的迁移差异

时间:2011-02-03 10:35:36

标签: symfony1 doctrine

如何删除旧的迁移差异?在做 doctrine:generate-migrations-diff时,我没有遇到任何问题,但在执行doctrine:migrate时,我遇到了问题。似乎教条试图迁移那些不再“重要”的旧东西......

由于

3 个答案:

答案 0 :(得分:3)

删除迁移类或添加生成版本表(不记得确切的名称)并将值设置为要从中开始的迁移。

答案 1 :(得分:3)

只是为了补充所选答案(来自文档):

添加版本:

./doctrine migrations:version YYYYMMDDHHMMSS --add

删除版本:

./doctrine migrations:version YYYYMMDDHHMMSS --delete

该命令不执行任何迁移代码,只是将指定的版本添加到数据库中。

More info

答案 2 :(得分:1)

在Symfony 5中,迁移位于src/Migrations文件夹中。

我发现我在本地删除了错误的迁移,但是在生产中,即使在git push之后,旧的Migrations文件仍然存在。

我还清除了表migration_version

中数据库中的表(或迁移)