mitai-jinkendo/.claude/commands/db-add-column.md

24 lines
585 B
Markdown
Raw Normal View History

# 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`