24 lines
585 B
Markdown
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`
|