我如何 运行 在 Symfony 5 中为我的 mysql 数据库进行特定迁移?
How can I run a specific migration in Symfony 5 for my mysql database?
大家好,我正在学习 Symfony 5,关于迁移课程,经过大量 make:migration
命令后,这次我收到这条消息enter image description here
在 doctrine:migrations:migrate
命令上,我遇到了这个错误
enter image description here
但是在我的迁移文件中,有一个创建 etudiant
table 的迁移。
所以我会知道如何 运行 那个 table 在我的数据库中的迁移,谢谢!
当您在上次的迁移文件和您的 BDD 之间发现一些差异时,经常会发生此错误。
首先,您的脚本似乎删除了 'etudiant' table,但这个脚本不存在。可能是你以前放弃过它。
但是你有很多可能性:
您可以删除 symfony 项目中的所有迁移文件(在 migrations 文件夹下),然后删除 doctrine_migration_versions
中的所有 sql 条目。
之后,您可以重做迁移命令行(make:migration 和 doctrine:migrations:migrate)。
您可以编辑您的 symfony projet 上的最后一个迁移文件并删除有问题的 drop table。
大家好,我正在学习 Symfony 5,关于迁移课程,经过大量 make:migration
命令后,这次我收到这条消息enter image description here
在 doctrine:migrations:migrate
命令上,我遇到了这个错误
enter image description here
但是在我的迁移文件中,有一个创建 etudiant
table 的迁移。
所以我会知道如何 运行 那个 table 在我的数据库中的迁移,谢谢!
当您在上次的迁移文件和您的 BDD 之间发现一些差异时,经常会发生此错误。
首先,您的脚本似乎删除了 'etudiant' table,但这个脚本不存在。可能是你以前放弃过它。 但是你有很多可能性:
您可以删除 symfony 项目中的所有迁移文件(在 migrations 文件夹下),然后删除
doctrine_migration_versions
中的所有 sql 条目。 之后,您可以重做迁移命令行(make:migration 和 doctrine:migrations:migrate)。您可以编辑您的 symfony projet 上的最后一个迁移文件并删除有问题的 drop table。