Autor Wątek: Doctrine - odświeżanie schematu bazy danych  (Przeczytany 609 razy)

Valantir

  • Global Moderator
  • Hero Member
  • *****
  • Wiadomości: 591
    • Zobacz profil
Doctrine - odświeżanie schematu bazy danych
« dnia: Stycznia 28, 2019, 11:26:18 »
Witam,
ja mam zgoła inne pytanie do forumowiczów. Czy doctrine może pracować tylko w trybie walidacji? Ogólnie chodzi o to, że podczas pisania całego mapowania, to doctrine odświeża bazę danych i dokonuje alterów na bazie itp... A czy może pracować tylko w taki sposób aby sprawdzić czy schemat zgadza się z mapowaniem? Wiecie, tak jak jest to możliwe chociażby w hibernate pod javę... Np. dział w firmie zajmuje się odświeżeniem schematu i ogólnie wszystkimi schematami baz itp... Więc nie chciałbym aby robił to doctrine. To ja jako programista muszę tak napisać mapowanie aby zgadzało się z tym co dział od baz zrobi na bazie... Z drugiej strony wiem, że doctrine sam ustawia nazwy indexów itp...

kuba

  • Administratorzy
  • Full Member
  • *****
  • Wiadomości: 198
    • Zobacz profil
    • Jakub Zalas
Odp: Doctrine - odświeżanie schematu bazy danych
« Odpowiedź #1 dnia: Lutego 27, 2019, 17:23:13 »
Byc moze to czego szukasz to:

app/console doctrine:schema:validate

Cytuj
Ogólnie chodzi o to, że podczas pisania całego mapowania, to doctrine odświeża bazę danych i dokonuje alterów na bazie

Automagicznie to sie nie dzieje. Zwykle musisz uruchomic komende, ktora wykona zmiany na bazie.