@maxian
La respuesta de Michael Villeneuve no es del todo correcta. En el caso de un entorno de producción o algo similar, simplemente no puede eliminar el esquema y volver a crearlo.
La única forma de realizarlo en su esquema actual es de la siguiente manera:
- doctrina aplicación/consola php:esquema:actualización --dump-sql . Copie la salida. Son las consultas SQL directas para actualizar su esquema
- conectar mysql con la línea de comandos de mysql o a través de un cliente de mysql
- Deshabilitar la verificación de claves foráneas llamando a esta consulta:"set outsider_key_checks=0;"
- poner las consultas de la doctrina:esquema:actualizar
- Habilite la verificación de clave foránea posterior con :"set outsider_key_checks=1;"
No puedo garantizar que no perderá algunas claves, pero no perderá sus datos en absoluto.