Un singolo comando raggrupperà le impostazioni predefinite più sicure di SQLite in base all'anno
La proposta PRAGMA edition=2026 di SQLite abiliterà le chiavi esterne, la tipizzazione rigorosa e la modalità WAL, correggendo la corruzione silenziosa dei dati dovuta a impostazioni predefinite troppo permissive.
- Per impostazione predefinita SQLite ignora le chiavi esterne, permettendo alle righe eliminate di lasciare riferimenti pendenti.
- L'edizione 2026 attiverà le chiavi esterne, la tipizzazione rigorosa e la modalità WAL tramite una singola riga PRAGMA.
- Il modello si ispira al sistema delle edizioni annuali di Rust, che mantiene inalterato il comportamento del codice più vecchio.
Perché conta: La retrocompatibilità, e non l'ignoranza, è il motivo per cui un database può mantenere impostazioni predefinite pericolose per decenni.
mort.coffee (author "Mort"), blog post "SQLite should have (Rust-style) editions" ↗ · 15 lug 202615/07/26 · ✓ Verificato✓