Cada vez que el paquete informa que ejecutó migraciones no disponibles, significa que hay identificadores de migración en la tabla de base de datos de migrations_versions de cuando lo ejecutó anteriormente.
Para deshacerse de la notificación, asegúrese de que cuando elimine un archivo de migración, elimine su identificador correspondiente de la tabla de la base de datos.
Puedes hacer esto con (o manualmente):
php bin/console doctrine:migrations:version YYYYMMDDHHMMSS --delete
O rebobinar la migración con:
php bin/console doctrine:migrations:execute YYYYMMDDHHMMSS --down
pero esto ejecutará la función de inactividad de ese archivo de migración, deshaciendo lo que haya configurado y eliminándolo de la base de datos.
Yo he tratado
php bin/console doctrine migrations:version YYYYMMDDHHMMSS --deletey
php bin/console doctrine:migrations:execute YYYYMMDDHHMMSS --downpero solo funciona si realmente tenemos migración.
Pregunté sobre la situación cuando se elimina la migración. Pero gracias a DevDonkey por la información sobre la tablamigration_versions .
Mi solución es ejecutar
php bin/console doctrine:migrations:status --show-versions
Y elimine de las versiones de migración estas filas.
Una vez que los eliminó, simplemente puede:
ELIMINAR DE la doctrina_migración_versiones;