@maxian
Michael Villeneuves svar är inte helt rätt. I händelse av en produktionsmiljö eller typ av , kan du bara inte släppa schemat och återskapa det.
Det enda sättet att utföra det på ditt nuvarande schema är genom följande:
- php app/console doctrine:schema:update --dump-sql . Kopiera utgången. Det är de direkta SQL-frågorna för att uppdatera ditt schema
- anslut mysql med mysql-kommandoraden eller via en mysql-klient
- Inaktivera kontroll av främmande nycklar genom att anropa denna fråga:"set foreign_key_checks=0;"
- lägg in frågorna från doctrine:schema:update
- Aktivera tillbaka kontroll av främmande nyckel med:"set foreign_key_checks=1;"
Jag kan inte garantera att du inte förlorar några nycklar men du släpper inte dina data alls.