db_schema.xml
5 Fehler, die Entwickler vermeiden sollten
Declarative Schema ersetzt alte InstallScripts, aber nur wenn Tabellen, Constraints, Indexes und Patches sauber getrennt werden. Diese fünf Fehler verursachen die meisten Probleme in Magento-Projekten.
Inhaltsverzeichnis
- 1. Warum db_schema.xml wichtig ist
- 2. Fehler 1: InstallScripts weiterverwenden
- 3. Fehler 2: Datenänderungen in db_schema.xml erzwingen
- 4. Fehler 3: Constraints und Indexes unsauber definieren
- 5. Fehler 4: Whitelist ignorieren
- 6. Fehler 5: Änderungen ohne Upgrade-Strategie
- 7. Vergleich: db_schema.xml vs. Patch
- 8. Magento 2 Unterstützung
- 9. Zusammenfassung
- 10. FAQ
1. Warum db_schema.xml wichtig ist
db_schema.xml Magento 2 ist der zentrale Mechanismus für deklaratives Datenbankschema. Statt Tabellen über alte Install- oder Upgrade-Scripts manuell zu erzeugen, beschreibst du den gewünschten Zielzustand