@maxian
A resposta de Michael Villeneuve não está totalmente certa. No caso de um ambiente de produção ou tipo de , você simplesmente não pode descartar o esquema e recriá-lo.
A única maneira de executá-lo em seu esquema atual é através do seguinte:
- aplicativo/console php doutrina:schema:update --dump-sql . Copie a saída. São as consultas SQL diretas para atualizar seu esquema
- conectar mysql com linha de comando mysql ou através de um cliente mysql
- Desabilite a verificação de chaves estrangeiras chamando esta consulta:"set estrangeira_key_checks=0;"
- coloque as consultas da doutrina:schema:update
- Ative a verificação de chave estrangeira com :"set estrangeira_key_checks=1;"
eu não posso garantir que você não vai perder algumas chaves, mas você não deixa cair seus dados.