Wie behandle ich Datenbank-/Tabellenänderungen in PHP?
-
22-10-2019 - |
Frage
Ok, jetzt habe ich dieses Problem, ich muss eine "Balance" -Spalte für meine Benutzertabelle hinzufügen. Ich benutze das Zend Framework und hoffte, diesen hier zu verwenden:
Leider ist es mir wohl nie in die Implementierungsphase eingestiegen und es gibt nur die Header -Datei, die Ablagerungsdatei ist nirgends heruntergeladen.
Würdest ihr einen Vorschlag haben? Ich möchte nicht in die 5 MySQL -Datenbank gehen und die Spalte, die ich benötige, manuell hinzufügen - gleichzeitig möchte ich sie nicht jedes Mal so tun, wenn ich DB -Änderungen vornehmen muss. Ich brauche so etwas wie die Zend -Schema -Manager -Komponente.
Lösung
Ich benutze gerade Akrabat_db_schema_Manager als Datenbankmigrationstool. Es ist geschrieben in Zend Framework
und ist ziemlich unkompliziert, alle Datenbankänderungen sollten in RAW geschrieben werden SQL
.
Sie können sich auch ansehen Doktrin -Migrationsinstrument. Sie ermöglichen es Ihnen, Migrationen nur mithilfe zu schreiben Doctrine
Objekte, damit das Schreiben von RAWS überspringen SQL
Teil. Nicht sicher, ob es für es existiert für Doctrine 2.0
obwohl.
Mehr Einblicke hier.