Satu Perintah Akan Menggabungkan Pengaturan Default SQLite Yang Lebih Aman Berdasarkan Tahun
Usulan PRAGMA edition=2026 dari SQLite akan mengaktifkan kunci asing, tipe data ketat, dan mode WAL, memperbaiki kerusakan data diam-diam akibat pengaturan default yang longgar.
- SQLite secara default mengabaikan kunci asing, membiarkan baris yang dihapus meninggalkan referensi yang menggantung.
- Edisi 2026 akan mengaktifkan kunci asing, tipe data ketat, dan mode WAL melalui satu baris PRAGMA.
- Model ini meniru sistem edisi tahunan Rust, yang menjaga agar perilaku kode lama tidak berubah.
Mengapa ini penting: Kompatibilitas ke belakang, bukan ketidaktahuan, adalah alasan mengapa sebuah basis data bisa mempertahankan pengaturan default yang berbahaya selama puluhan tahun.
mort.coffee (author "Mort"), blog post "SQLite should have (Rust-style) editions" ↗ · 15 Jul 202615/7/26 · ✓ Terverifikasi✓