Ein Befehl bündelt künftig sichere SQLite-Standardwerte nach Jahr
Der SQLite-Vorschlag PRAGMA edition=2026 aktiviert Fremdschlüssel, strenge Typisierung und den WAL-Modus und behebt so stille Datenkorruption durch laxe Standardwerte.
- SQLite ignoriert standardmäßig Fremdschlüssel und lässt so gelöschte Zeilen als verwaiste Referenzen zurück.
- Die Edition 2026 aktiviert Fremdschlüssel, strenge Typisierung und den WAL-Modus über eine einzige PRAGMA-Zeile.
- Das Vorbild ist das jährliche Editionssystem von Rust, das das Verhalten alten Codes unverändert lässt.
Warum das wichtig ist: Abwärtskompatibilität, nicht Unwissenheit, ist der Grund, warum eine Datenbank jahrzehntelang gefährliche Standardeinstellungen beibehält.
mort.coffee (author "Mort"), blog post "SQLite should have (Rust-style) editions" ↗ · 15. Juli 202615.7.26 · ✓ Geprüft✓