sql >> Databasteknik >  >> RDS >> Mysql

Symfony2 Doctrine-schemauppdatering misslyckas

@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:

  1. php app/console doctrine:schema:update --dump-sql . Kopiera utgången. Det är de direkta SQL-frågorna för att uppdatera ditt schema
  2. anslut mysql med mysql-kommandoraden eller via en mysql-klient
  3. Inaktivera kontroll av främmande nycklar genom att anropa denna fråga:"set foreign_key_checks=0;"
  4. lägg in frågorna från doctrine:schema:update
  5. 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.



  1. Hur kan jag tvinga fram en utloggning av alla användare för en webbplats?

  2. hur man beräknar saldon i ett bokföringsprogram med postgres fönsterfunktion

  3. BIN_TO_NUM() Funktion i Oracle

  4. Lägg till knappen Ta bort i PHP-resultattabellen