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

24 lines
585 B
Markdown

# 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:
```python
_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`