He passat la base de dades de fotografies a Sqlite. Fins ara havia fet servir Sqlite molt poc.
El canvi ha estst fàcil perquè tinc l’aplicació amb Sqlalchemy. He pogut canviar noms de columnes tocant només el fitxer de configuració (definició d’entitats Sqlalchemy). Traspàs de dades amb select de MySQL i insert a Sqlite.
L’aplicació funciona de meravella, i podria deixar-la així, però segueixo amb MySQL. Sqlite no em fa el pes per dos detalls, irrellevants en una aplicació com aquesta:
- Camps de tipus text sense longitud màxima. M’agrada que el motor de base de dades comprovi aquestes restriccions, atès que en ser violades poden ser símptoma d’errors de programació.
- Mancança de camps de tipus data, de nou “massa” responsabilitat per desenvolupador. Val a dir que amb Sqlalchemy les possibilitats que es degradi són baixes.
I potser ho passo a Firebird.
Actualització 1/10/25: Descarto Firebird, la creació de la base de dades amb Sqlalchemy no funciona.