Migration 如何在Symfony 5中为mysql数据库运行特定迁移?

Migration 如何在Symfony 5中为mysql数据库运行特定迁移?,migration,symfony5,Migration,Symfony5,大家好,我正在学习Symfony 5,关于迁移课程,在执行了大量的make:migration命令之后,这次我有以下消息 在原则:迁移:迁移命令中,我发现了这个错误 但在我的迁移文件中,有一个使用createetudianttable的迁移。 因此,我将知道如何运行一次迁移,因为我的数据库中有该表,谢谢 当上一个迁移文件与BDD之间存在差异时,通常会发生此错误 首先,您的脚本似乎删除了“etudiant”表,但这个表不存在。也许你以前把它扔了。 但是,您有很多可能性: 您可以删除symfon

大家好,我正在学习Symfony 5,关于迁移课程,在执行了大量的
make:migration
命令之后,这次我有以下消息

原则:迁移:迁移
命令中,我发现了这个错误

但在我的迁移文件中,有一个使用create
etudiant
table的迁移。
因此,我将知道如何运行一次迁移,因为我的数据库中有该表,谢谢

当上一个迁移文件与BDD之间存在差异时,通常会发生此错误

首先,您的脚本似乎删除了“etudiant”表,但这个表不存在。也许你以前把它扔了。 但是,您有很多可能性:

  • 您可以删除symfony项目(在migrations文件夹下)上的所有迁移文件,然后删除
    doctor\u migration\u versions
    上的所有sql条目。 之后,您可以重做迁移命令行(make:migration和doctor:migrations:migrate)

  • 您可以编辑symfony projet上的最后一个迁移文件,并删除有问题的删除表


谢谢kevin,我删除了所有迁移文件和redid迁移命令行,一切都结束了!谢谢