Jedna komenda połączy bezpieczniejsze ustawienia domyślne SQLite z danym rokiem
Proponowana funkcja PRAGMA edition=2026 w SQLite włączyłaby klucze obce, ścisłe typowanie i tryb WAL, eliminując ciche uszkodzenia danych powodowane przez zbyt luźne ustawienia.
- SQLite domyślnie ignoruje klucze obce, co pozwala usuniętym wierszom pozostawiać osierocone odwołania.
- Edycja z 2026 roku aktywuje klucze obce, ścisłe typowanie i tryb WAL przy użyciu jednej komendy PRAGMA.
- Model wzorowany jest na rocznych edycjach języka Rust, co pozwala zachować niezmienione działanie starszego kodu.
Dlaczego to ważne: To kompatybilność wsteczna, a nie ignorancja, sprawia, że baza danych przez dekady utrzymuje niebezpieczne ustawienia domyślne.
mort.coffee (author "Mort"), blog post "SQLite should have (Rust-style) editions" ↗ · 15 lip 202615.07.26 · ✓ Sprawdzone✓