# Migrationen Idempotente Schema-Migrationen, analog zu `arduino.lehrstun.de/migrations/`. ## Namenskonvention `YYYY-MM-DD_kurzbeschreibung.py` ## Regeln - Jede Migration muss **idempotent** sein — wenn sie zweimal laeuft, darf nichts kaputt gehen. - Bei Schema-Aenderungen auf der Live-Site: erst Service stoppen, dann Migration, dann Service wieder starten (DB-Lock-Vermeidung). - Reihenfolge ist alphabetisch nach Dateinamen. ## Anwenden ```bash for m in migrations/2026-*.py; do python "$m"; done ```