Une seule commande regrouperait les paramètres sécurisés de SQLite par année
La proposition PRAGMA edition=2026 de SQLite activerait les clés étrangères, le typage strict et le mode WAL, corrigeant les corruptions de données silencieuses dues à des paramètres par défaut laxistes.
- SQLite ignore les clés étrangères par défaut, ce qui permet aux lignes supprimées de laisser des références orphelines.
- L'édition 2026 activerait les clés étrangères, le typage strict et le mode WAL via une seule ligne PRAGMA.
- Le modèle s'inspire du système d'éditions annuelles de Rust, qui préserve le comportement de l'ancien code.
Pourquoi c'est important: La compatibilité ascendante, et non l'ignorance, explique pourquoi une base de données conserve des paramètres dangereux par défaut pendant des décennies.
mort.coffee (author "Mort"), blog post "SQLite should have (Rust-style) editions" ↗ · 15 juil. 202615/07/26 · ✓ Vérifié✓