删除旧的迁移差异

问题描述 投票:3回答:3

如何删除旧的迁移差异?在执行 doctrine:generate-migrations-diff时我没有问题,但是在执行doctrine:migrate时我遇到了问题。似乎该学说正试图迁移不再“计数”的旧东西...

谢谢

php doctrine migration symfony1
3个回答
4
投票

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


4
投票

只是对所选答案的补充(来自文档):

添加版本:

./doctrine migrations:version YYYYMMDDHHMMSS --add

删除版本:

./doctrine migrations:version YYYYMMDDHHMMSS --delete

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

More info


0
投票

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

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

我还清除了表migration_version中数据库的表(或迁移)

© www.soinside.com 2019 - 2024. All rights reserved.