SQLite macht gerade für lokale Entwicklungen viel Spaß. Um es jedoch im Produktionsbetrieb zu nutzen, gibt es einige Fallstricke zu beachten die es z.B. bei MariaDB nicht gibt. Ein ganz wesentlicher Faktor sind Foreign Keys.
Nehmen wir an, wir setzen in einem Symfony Projekt als ORM Doctrine ein und wollen per Default SQLite verwenden.
In der .env
setzen wir die DATABASE_URL auf eine SQLite Datenbank: