mitai-jinkendo/.claude/commands/db-add-column.md
Lars 7940dc7560 docs: Struktur .claude/docs versionieren, working/, Gitea-Index, Regeln
- .gitignore: .claude/docs, rules, commands tracken; settings.local weiter ignorieren
- DOCUMENTATION.md: verbindliche Ablage functional/technical/working/issues
- .claude/README.md: Agent-Einstieg; GITEA_ISSUES_INDEX aus MCP (Stand 2026-04-08)
- Arbeitspapiere von docs/ nach .claude/docs/working/ verschoben
- docs/MEMBERSHIP_SYSTEM.md als Stub; kanonisch technical/MEMBERSHIP_SYSTEM.md
- CLAUDE.md Pflichtlektüre und Links angepasst; docs/README.md vereinfacht

Made-with: Cursor
2026-04-08 13:01:49 +02:00

585 B

DB Add Column

Füge eine neue Spalte zur SQLite-Datenbank hinzu.

Vorgehen in backend/main.py:

  1. Spalte in CREATE TABLE Statement hinzufügen
  2. Spalte in _safe_alters Liste hinzufügen:
_safe_alters = [
    ("profiles", "neue_spalte TEXT DEFAULT NULL"),
    # ... weitere
]

Die _safe_alters Funktion fügt Spalten sicher hinzu ohne bestehende Daten zu verlieren (ALTER TABLE IF NOT EXISTS).

Wichtig:

  • Immer DEFAULT Wert angeben
  • Nie bestehende Spalten umbenennen oder löschen
  • Nach Änderung Backend neu starten: docker compose restart mitai-api